Калоян качи първо решение на 05.11.2019 15:50 (преди около 6 години)
Добро решение, кратко и ясно.
Compiling solution v0.1.0 (/tmp/d20200111-2173579-b3s923/solution)
Finished test [unoptimized + debuginfo] target(s) in 1.67s
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 ... ok
test solution_test::test_invalid ... ok
test solution_test::test_octal_basic ... ok
test solution_test::test_zeroes ... ok
test result: ok. 6 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
Добро решение, кратко и ясно.
Добра употреба на
sumза списък отOption! Дори не знаех, че това работи :).Можеш да използваш оператора
?заOption, така че вероятно можеше да се отървеш отmatchклаузата: