Вчера был мой первый рабочий день после полутора недель в Испании. Мы ездили в Барселону, Ситжес и Валенсию.

Барселона была невероятным городом, Катерина предложила нам остановиться в районе Эль-Борн, и я так рада, что мы так и сделали. Однажды вечером мы встретились с Макисом, ремесленником здесь, в 8th Light, и съели потрясающую еду. Мы много путешествовали, и я даже прокатился на сегвее в свой день рождения.

На пляже в Ситжесе было очень весело, и у нас были лучшие секунды AirBnB от пляжа. Пол и я так любили Ситжес, что говорили о том, что однажды поживем там и будем ездить в Барселону на работу. Я не знаю, произойдет ли это когда-нибудь, но может ли быть лучший признак того, что вам нравится место.

Последней остановкой была Валенсия, которая отличалась от наших двух предыдущих остановок, но имела лучший пляж из трех. Песок был таким мягким, а вода заметно теплее. У нас была лучшая еда из всех трех мест в Валенсии.

Все праздники должны заканчиваться, и наши закончились в среду. Хотя не перед последней поездкой на пляж.

Вчера я вернулся на работу и был рад снова начать программировать. Я не взял свой ноутбук в Испанию, так что у меня действительно была возможность сделать перерыв.

Первое, что я сделал, это оптимизировал свою игру Tic Tac Toe, чтобы она лучше работала на доске 4x4. Ранее я установил максимальную глубину, чтобы Negamax проверял только 6 уровней рекурсии (достаточно для проверки выигрыша на любом этапе на доске 3x3 или 4x4). Проблема заключалась в том, что если он достигал максимальной глубины, он выбирал следующее последовательное место на доске, начиная с верхнего левого угла.

Я решил, что это не похоже на хороший геймплей, поэтому добавил функцию проверки номера хода и выбора случайного места, если компьютер не может проиграть в этих ходах.

Затем у меня был IPM, и я получил массу отзывов об улучшениях, которые я могу внести в свою игру Tic Tac Toe. Некоторые из них являются довольно большими изменениями, поэтому я провел остаток дня, работая над ними, и буду работать над ними сегодня и, возможно, в начале следующей недели.

Как только я закончу реализацию этой обратной связи, моим следующим шагом будет создание веб-версии этой игры в Sinatra. Я опубликую ссылку, как только она заработает.