Хорошо, я определенно недооценил объем работы, который влечет за собой этот курс (если вы действительно новичок, учитесь программировать с нуля) — сейчас требуется максимум усилий, чтобы попасть в кодовые войны и практиковаться, практиковаться, практиковаться. :-)

Мне приходилось работать большую часть дня, однако я вернулся в 4, чтобы снова начать учебу. Вчера вечером я «завершил» Ruby Kickstart 1:6, так что теперь пришло время попробовать 1:7. Я нашел это столь же сложным, как 1:6, но был полон решимости пройти как можно дальше, прежде чем обратиться к решению.

В некоторых решениях задач, выдвинутых другими участниками курса, использовались массивы и другие процессы для решения, однако я осознавал, что на этом этапе в заметках по курсу не рассматривались массивы, а рассматривались логика, строки и некоторая арифметика. Я сделал предположение, что, как и в случае с 1:6, эту задачу следует решать без использования массивов (иначе зачем следовать примечаниям к курсу), и я должен попытаться сделать это, используя методы, изложенные в примечаниях к этому занятию. (Массивы рассматриваются в сеансе 2).

Проблема заключалась в следующем:

Воспользовавшись некоторыми советами коллег по курсу, я понял, что хочу попробовать и включить string.each.char.with_index, я так понимаю, что .each.char будет перебирать каждый символ строки и with_index предоставит каждый индекс для ссылки. Затем я мог бы передать методу две блочные переменные (букву и индекс) и вывести [index + 1]символ строки в переменную new_results, если предшествующая ей буква была буква «р» или «р». Это не помогло пройти тест на грабли, так как если бы последняя буква строки была «r», это не сработало бы, поэтому вставка разрыва, если индекс был = = длина строки (-1), казалось, исправила это.

Мои опасения по поводу курса продолжаются — нас только что собрали как группу людей, а затем сказали «погуглить» / «решить» и т. д., используя то, что вы знаете или можете узнать сами, или следуя заметкам курса ( в этом случае ruby-kickstart notes) и решать проблемы по порядку, используя их знания, у нас все будет хорошо? Я знаю, что у меня еще много работы, и мне нужно (еще раз процитировать песню) «Ruby Ruby Ruby Rubbbby». Codewars начинается завтра!