Мы начинаем решать задачу по решению игры Сокобан с одним ящиком. Эта задача олимпиадного уровня на применение алгоритма поиска вширь. Главный герой - мышка Альфа, которая желает затолкать яблочко к себе в норку. Программу мы напишем за два урока. На первом уроке мы создадим вспомогательную функцию MoveAlfa(), которая подскажет мышке как попасть из одной клетки лабиринта в другую кратчайшим путём.
Дата отправки отчёта:
20 июля 2015 г.
Задание выполнено: за
1 час. 45 мин.
Чему научился:
познакомилась с алгоритмом поиска в ширину, нахождения кратчайшего пути, познакомилась со списком Queue<>(коллекциями) и продолжила изучать List<>
Что было сложным:
сложностей не возникло, вот только смущало что мой тестер показывал invalid, хотя поняла что на данном этапе путь корректный правильно заданный и все хорошо работает
Комментарии:
Замечательный урок, жду продолжения, когда уже и ящик (яблоко) буду перемещать!!! Спасибо за это чудо что у меня выходит в итоге!!! :)
Чем дальше, тем интереснее. А про invalid, наверное, просто не правильно работает выведение самого сообщения. Вижу, что вам очень интересно, и вы не пропускаете ни одного дня без строчки кода! Это замечательно!
Иван, спасибо ограмное за поддержку! :) Это из-за того что в тестере по мимо передвижения мышки еще и ящик нужно передвигать а так как это еще не реализовано по этому и пишет что инвалид :) Да, я дорвалась до Сокобана, очень хотела его и уже давненько, вот теперь не могу пропустить день чтобы не заниматься! :)
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.