Решение на Text Info от Ангел Ангелов
Обратно към всички решения
Към профила на Ангел Ангелов
Резултати
- 9 точки от тестове
- 0 бонус точки
- 9 точки общо
- 9 успешни тест(а)
- 6 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (file:///tmp/d20171026-5817-134fkmw/solution)
Finished dev [unoptimized + debuginfo] target(s) in 3.55 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 ... FAILED
test solution_test::test_alpha_count_2 ... ok
test solution_test::test_char_count ... ok
test solution_test::test_cyrillic_letter_count ... FAILED
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 ... FAILED
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 ... FAILED
test solution_test::test_word_count_2 ... FAILED
test solution_test::test_word_count_3 ... FAILED
failures:
---- solution_test::test_alpha_count stdout ----
thread 'solution_test::test_alpha_count' panicked at 'assertion failed: `(left == right)`
left: `8`,
right: `4`', tests/solution_test.rs:20:4
note: Run with `RUST_BACKTRACE=1` for a backtrace.
---- solution_test::test_cyrillic_letter_count stdout ----
thread 'solution_test::test_cyrillic_letter_count' panicked at 'assertion failed: `(left == right)`
left: `6`,
right: `4`', tests/solution_test.rs:32:4
---- solution_test::test_latin_letter_count stdout ----
thread 'solution_test::test_latin_letter_count' panicked at 'assertion failed: `(left == right)`
left: `6`,
right: `3`', tests/solution_test.rs:38:4
---- solution_test::test_word_count stdout ----
thread 'solution_test::test_word_count' panicked at 'assertion failed: `(left == right)`
left: `4`,
right: `5`', tests/solution_test.rs:44:4
---- solution_test::test_word_count_2 stdout ----
thread 'solution_test::test_word_count_2' panicked at 'assertion failed: `(left == right)`
left: `9`,
right: `10`', tests/solution_test.rs:50:4
---- solution_test::test_word_count_3 stdout ----
thread 'solution_test::test_word_count_3' panicked at 'assertion failed: `(left == right)`
left: `7`,
right: `8`', tests/solution_test.rs:56:4
failures:
solution_test::test_alpha_count
solution_test::test_cyrillic_letter_count
solution_test::test_latin_letter_count
solution_test::test_word_count
solution_test::test_word_count_2
solution_test::test_word_count_3
test result: FAILED. 9 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '--test solution_test'
История (1 версия и 2 коментара)
Ангел качи първо решение на 21.10.2017 12:19 (преди почти 8 години)
Тук мисля, че спокойно можеш да направиш
let word_count = s.split(...).filter(...).count();
, вместо да итерираш с игнорирана променлива.