Научился: Перетасовка в значений в массиве. Проверка на правильность. Трудности: Перетасовка массива. Замечательный пример теста. Я когда то делал тесты когда работал в школе.
Научился: Планирование свои задач. Трудности: Затруднение было в том что не было сказано что будет выполнять эта программа. Что бы мог я составить все элементы будущей программы. Я не понял что будет выполнять сама программа. Хотелось бы знать что она выполняет. И на этом уровне можно составлять блок схему.