Решение на Дигитален корен от Станимира Влаева
Обратно към всички решения
Към профила на Станимира Влаева
Резултати
- 13 точки от тестове
- 0 бонус точки
- 13 точки общо
- 4 успешни тест(а)
- 2 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (/tmp/d20200111-2173579-oyzcmh/solution)
Finished test [unoptimized + debuginfo] target(s) in 1.50s
Running target/debug/deps/solution-a73e64ec87929bd0
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Running target/debug/deps/solution_test-38971695424b36d5
running 6 tests
test solution_test::test_binary ... ok
test solution_test::test_decimal_basic ... ok
test solution_test::test_hex_basic ... FAILED
test solution_test::test_invalid ... FAILED
test solution_test::test_octal_basic ... ok
test solution_test::test_zeroes ... ok
failures:
---- solution_test::test_hex_basic stdout ----
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `None`,
right: `Some(10)`', tests/solution_test.rs:25:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
---- solution_test::test_invalid stdout ----
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `Some(8)`,
right: `None`', tests/solution_test.rs:64:5
failures:
solution_test::test_hex_basic
solution_test::test_invalid
test result: FAILED. 4 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '--test solution_test'
История (1 версия и 2 коментара)
Станимира качи първо решение на 05.11.2019 13:11 (преди почти 6 години)
Не съм сигурен какво прави този код :/. Може би има някаква формула, която не знам, но не изглежда да работи коректно, или поне fail-ва тестовете.
Ако вместо горното
first_root = value
имаше конвертиране наvalue
до низ в правилната бройна система, подаден на рекурсивно извикване наdigital_root
вероятно щеше да сработи.