C# обучение с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по сообщениям

  • Отправлено: 5
  • По консольным: 1
  • Личных сообщений: 4
  • Получено ответов: 13

12956. --
Denis
Denis
ответить
→  Vicer  # Демо игры / VIP. Устный счёт / 2017-07-05 11:32

так держать


14485. --
Vicer
Vicer
ответить
→  Евгений Волосатов   / 2017-06-26 15:13

Да вот пытаюсь научить комп предсказывать ход противника. Нужно поработать с массивами, а знаний у меня еще маловато, поэтому хожу по форумам и читаю что да как работает.
Идея такая: для каждого игрока будет сохраняться файл с массивом данных о его ходе, о ходе компа и результате (получится двумерный массив с 3-мя строками и увеличивающейся длиной), но говорят, что лучше использовать коллекции в таком случае, а мне нужно потом еще этот массив разрезать на куски и сопоставлять их(будут создаваться множество массивов, которые при наложении друг на друга образуют оригинальный массив), затем берем первую  строчку первого массивчика, где записаны ходы противника, и начинаем искать такую же последовательность среди первых строк остальных массивчиков, записываем в новый массив эту последовательность и количество ее повторений; повторяем эту процедуру со 2-ым, 3-им, 4-ым....N-ым массивчмком, если последовательности нет в конечном массиве(массив с последовательностью и количеством раз(надо будет еще тип преобразовывать)), потом берем конец массива, то есть последние ходы противника длинной на один элемент меньше, чем длина массивчиков, ищем в базе похожие последовательности и выбираем ту, которая повторяется чаще всего, узнаем последний элемент, то есть наиболее вероятный следующий ход пользователя, и выбираем в ответ победный ход для компа. Описал конечно фигово, но суть думаю поняли=)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Vicer  # Демо игры / Камень ножницы бумага / 2017-06-26 13:23

что за фишку решил сделать? может уже реализовал?


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Vicer  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-25 17:40

Поздравляю с финалом! =)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Vicer  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-25 15:12

С финалом!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Vicer  # Демо игры / Камень ножницы бумага / 2017-06-25 15:11

))) Так всегда!


8275. --
Tekashnik
Tekashnik
ответить
→  Vicer  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-24 22:46

Было бы желание, а научиться можно всему


3922. --
Александр
Александр
ответить
→  Vicer  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-24 22:39

Молодец, Vicer! Поздравляю с финалом!


14485. --
Vicer
Vicer
ответить
→  Евгений Волосатов   / 2017-06-20 02:26

да, все получилось) спасибо


14485. --
Vicer
Vicer
ответить
→  Евгений Волосатов   / 2017-06-20 02:13

спасибо, сейчас попробую


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Vicer  # Демо игры / Игра Быстрощёлк / 2017-06-19 20:36

Самый простой способ - через Hint - всплывающую подсказку. tooltipbox


11549. --
Сергей Аникин
Сергей Аникин
ответить
→  Vicer  # Наноигры / Арканоид - Уровень и ракетка / 2017-06-19 19:07

Постепенно по ходу курса уровень тоже будет повышаться.


14485. --
Vicer
Vicer
ответить
# Консоль / Семантика / Считалка / 2017-06-15 00:49

string[] count1 = {"One", "Two", "Three", "Four", "Five"};
           
              for(int i = 0; i < count1.Length; i++)
              Console.WriteLine(count1[i]);
    } Долго тупил над тем, где очепятался =)


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Vicer  # Демо игры / Вступительное слово / 2017-06-14 21:52

добро пожаловать на проект!


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Vicer  # Демо игры / Вступительное слово / 2017-06-14 21:13

Добро пожаловать! =)


3922. --
Александр
Александр
ответить
→  Vicer   / 2017-06-14 19:56

До сих пор не было замечено такого. В основном, пишут комментарии к отчётам, если есть, что сказать...


14485. --
Vicer
Vicer
ответить
→  Александр   / 2017-06-14 17:20

Спасибо. Как тут с общением? Люди собираются для совместных проектов?


3922. --
Александр
Александр
ответить
→  Vicer  # Демо игры / Вступительное слово / 2017-06-14 09:20

Молодец, Vicer! Добро пожаловать на курс!

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





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

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

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

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


Научился: использовать progressbox и textbox, и функции к ним прилагающиеся
Трудности: добавлял второй уровень сложности - получилось дофига строчек, долго не мог понять, куда что засунуть(в самом коде), чтобы баги исправить с переходом, чтобы еще одно окно не делать..
все норм)


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