Даниела качи първо решение на 25.11.2018 20:50 (преди почти 7 години)
Добро, стабилно решение, добре подредено. Давам ти бонус точка просто защото ми харесва естетически. Нямаш нужда, но е принципен въпрос.
Compiling solution v0.1.0 (/tmp/d20190123-22631-6upa2n/solution) Finished dev [unoptimized + debuginfo] target(s) in 5.30s Running target/debug/deps/solution-2e785d603b538f71 running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Running target/debug/deps/solution_test-29808948fb50ed3a running 15 tests test solution_test::test_equailty_symmetry ... ok test solution_test::test_equality_basic ... ok test solution_test::test_equality_floating ... ok test solution_test::test_line_constructors ... ok test solution_test::test_line_equality_by_points ... ok test solution_test::test_line_equality_by_points_and_vectors ... ok test solution_test::test_line_equality_by_vectors ... ok test solution_test::test_line_validity ... ok test solution_test::test_number_by_vector ... ok test solution_test::test_number_vector_multiplication_with_precision ... ok test solution_test::test_point_distance ... ok test solution_test::test_points_minus_points ... ok test solution_test::test_points_plus_vectors ... ok test solution_test::test_vector_by_vector ... ok test solution_test::test_vector_by_vector_cross ... 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
Добро, стабилно решение, добре подредено. Давам ти бонус точка просто защото ми харесва естетически. Нямаш нужда, но е принципен въпрос.
Тук
&
е "побитово AND". Което е ок, I guess, предполагам, че Rust го имплементира както булевото, но аз бих използвал&&
.Бих го нарекъл просто
norm
, понежеvector_
донякъде се подразбира -- все пак е метод върхуVector
типа. По-долу и го викаш даже катоVector::vector_norm
, което ми изглежда като ненужно повторение.Vector::norm
би комуникирало същото.Бих го разбил на няколко реда. Самия един ред става дълъг, а и ако беше на няколко реда, може би щеше да си личат по-добре зависимостите между координатите.