Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Игры со словами / Виселка. Блоксхема помощника

  • На этом уроке мы составим алгоритм бота для игры в Виселку.
    Бот будет перебирать все слова из списка, и составлять
    список из тех, которые подходят для ответа в игре.
    Потом алгоритм будет выбирать, какую именно букву
    лучше всего выбрать, то есть искать такую букву,
    которая встречается в большем количестве слов.

    (Схему для урока нарисовал Олег Лопухинский, 12 лет).
  • Дата отправки отчёта: 8 июля 2015 г.
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: составлять и рисовать блок-схему
  • Что было сложным: не сложно просто как-то долго получилось, хотела красиво сделать и под рукой нету где можно рисовать пришлось рисовать не от руки, а на компьютере
  • Комментарии: Хороший и полезный урок, по такой схеме очень легко и понятно что к чему и за чем! :) Спасибо!
  • Оценка видео-уроку:
Отчёт от 24 за Игры со словами / Виселка. Блоксхема помощника


Отчёт от 24 за Игры со словами / Виселка. Блоксхема помощника




Оцени работу

 
Сохранить страницу:

1295. KF
Дмитрий Че
Дмитрий Че
ответить

24. --
Олюшка
Олюшка
ответить
→  Дмитрий Че  # Микроигры / Виселка. Блоксхема помощника / 2015-07-08 13:55

Большое спасибо, Дмитрий, мне самой очень нравится, единственно это не быстро, хотя я так первый раз рисовала, нужен как и везде опыт! :)


986. KF
Антон Лазарец
Антон Лазарец
ответить
→  Олюшка  # Микроигры / Виселка. Блоксхема помощника / 2015-07-08 17:52

2 длинных рисунка можно прикольно скрепить в фотошопе в один еще более длинный так, что не отличишь, скреплен он или заскринен так. когда этот урок делал - научился)


24. --
Олюшка
Олюшка
ответить
→  Антон Лазарец  # Микроигры / Виселка. Блоксхема помощника / 2015-07-08 17:56

Антон, в фотошопе можно очень многое, а мне уже хотелось побыстрее перейти к написанию, и так долго рисовала ее ;)



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Написание блок схемы для бота виселки. Урок заставляет хорошо продумать дальнейшие действия.
Трудности: Собрать полученные данные в общую картину.
Отличный урок)


Научился: Повторил работу с формой, созданием блок-схем.
Трудности: Продумать и создать интерфейс программы.
В уроке была идея расширить игру, добавить в нее код помощника для сообщения возможных комбинаций слов и подсказки следующей буквы. По предложенному алгоритму я написал свою реализацию, подсказки выводил в консоль. Алгоритм работал, все устраивало, но хотелось доработать. Поэтому я создал новую программу, отдельно от игры. Достаточно долго продумывал интерфейс бота. Остановился на таком решении: пользователь в верхней части формы с помощью списка combobox выбирает буквы и составляет искомый шаблон слова, там где буквы неизвестны устанавливает "." В средней части формы расположены кнопки, они необходимы для того, чтобы вводить в программу те буквы, которых нет в слове, то есть бот предложил букву, пользователь ее ввел в игру, а ее не оказалось в слове (на втором скриншоте это буквы О и Е). Для безопасности добавил синхронизацию ввода между верхними combobox и нажатыми кнопками, все можно сбросить, перенастроить, сменить длину слова. Внизу формы выводится список слов, рекомендуемая буква и кнопка запуска бота. Словарь использовал тот же самый, из игры. В итоге, доволен программой, бот значительно упрощает поиск слов.