Марио качи първо решение на 21.10.2021 13:20 (преди почти 4 години)
Добро, просто решение. Коментарите не са твърде лоша идея, но е добре да се опитваш да коментираш с обяснение защо този код е такъв, вместо "какво прави този код", защото "какво прави" идва от четенето на самия код. Примерно "create an empty vector" описва нещо, което лесно се вижда от самия код let complement = Vec::new()
. Може би по-удачен коментар би бил "container for the bases that complement the input" -- защо-то на този ред код. (В случая, не бих казал, че е нужно какъвто и да е коментар, но ако искаш да упражняваш, мисли повече в тази посока -- коментара да добавя информация, която я няма в самия код или е трудна да се види от кода.)