Решение на Text Info от Александър Иванов
Към профила на Александър Иванов
Резултати
- 15 точки от тестове
- 0 бонус точки
- 15 точки общо
- 15 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (file:///tmp/d20171026-5817-f0yzeu/solution)
invalid expression
!4607 = !DIExpression(6, 34, 0, 6)
invalid expression
!4610 = !DIExpression(6, 34, 8, 6)
invalid expression
!4608 = !DIExpression(6, 34, 0, 6)
invalid expression
!4611 = !DIExpression(6, 34, 8, 6)
Finished dev [unoptimized + debuginfo] target(s) in 5.11 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

Не би трябвало да е нужно да викаш
cloneнаchar, понеже (съм почти сигурен, че) е тип, който се копира. Ако имаш желание, експериментирай да видиш дали можеш да го избегнеш.Използвай го като повод да седнеш и да пишеш по кода, и може и по инерция да подобриш и "VERY LAME" нещата по-долу ;).
Да, виждам какво имаш предвид : ) Но нямах никакво време за жалост :D