Решение на Text Info от Николай Коцев
Обратно към всички решения
Към профила на Николай Коцев
Резултати
- 15 точки от тестове
- 0 бонус точки
- 15 точки общо
- 15 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (file:///tmp/d20171026-5817-1ukh7zb/solution)
Finished dev [unoptimized + debuginfo] target(s) in 3.13 secs
Running target/debug/deps/solution-f5dd4e94aa395cae
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Running target/debug/deps/solution_test-c3b431457e2a7a27
running 15 tests
test solution_test::test_alpha_count ... ok
test solution_test::test_alpha_count_2 ... ok
test solution_test::test_char_count ... ok
test solution_test::test_cyrillic_letter_count ... ok
test solution_test::test_emotions ... ok
test solution_test::test_emotions_repeated_punctuation ... ok
test solution_test::test_empty_string ... ok
test solution_test::test_latin_letter_count ... ok
test solution_test::test_sentence_count ... ok
test solution_test::test_sentence_count_2 ... ok
test solution_test::test_triple_dots_count ... ok
test solution_test::test_unicode_char_count ... ok
test solution_test::test_word_count ... ok
test solution_test::test_word_count_2 ... ok
test solution_test::test_word_count_3 ... ok
test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Doc-tests solution
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
История (1 версия и 2 коментара)
Николай качи първо решение на 25.10.2017 09:21 (преди почти 8 години)
Добра работа с обстойната проверка за кирилица, и добра работа с документирането на функциите :).
Тук не е нужно да си създаваш локална променлива. Тъй като
if
клаузата е expression, можеш да напишеш нещо такова:Разбира се, може би си я написал с цел документация/четимост, in which case, fair enough. Но ако е така, може да подобриш четимостта на кода, ако преименуваш
counter
полето, или директно приемеш три аргумента -- не е лесно да се разбере какво значиcounter.0
в този контекст.