На этом уроке мы напишем метод Start (), который перемешает вся плашки домино. Далее, продумаем список всех необходимых методов для класса Domino и реализуем самые тривиальные из них.
Дата отправки отчёта:
22 мая 2015 г.
Задание выполнено: за
4 час. 00 мин.
Чему научился:
Вспомнил мат функции, пришлось читать за ошибки преобразования из double в int для выделения дробной части числа. Вспоминал формулы алгебры по арифметическим прогрессиям.
Что было сложным:
Реализация своей логики по перемешиванию плашек домино, чтоб за один проход и с одинаковым шансом рандома для всех плашек. Пришлось брать ручку и листочек, вспоминать и выводить формулы 6-7 класса алгебры, чтоб по порядковому номеру плашки знать в каком ряду и столбце она находится. Упираешься надолго в непонятку в коде, которая потом оказывается мелочью, которую просто надо знать изначально. Вобщем неприлично долго провозился с реализацией вроде простого с первого взгляда метода перемешивания.
Комментарии:
Люблю заморочки)) Хорошо себя чувствую, когда из конца в конец получается что хочешь)
Руслан, замечательно, мне нравиться твой творчески и индивидуальный подход, Молодец! А самое главное, что ты получил желаемый результат и ты доволен им!
Руслан, а я как люблю так заморачиваться. Жаль, нашего с тобою увлечения ни многие разделяют. Я один раз задался целью решить одну задачу про нахождение количества цифр в последовательности чисел от A до B без цикла... И сумел-таки! Без логарифмов не обошлось :) Часов шесть решал эту задачу без перерыва.
Научился: Научилась правильно оформлять код. Увидела, что оформление соответствует данной статье. http://rsdn.ru/article/mag/200401/codestyle.xml Трудности: Понять какие функции нужны будут дальше Все хорошо.