Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2017-07-03 | game0 | Демо игры | 80 % | |
2017-06-24 | soft0 | Демо софт | 29 % | |
2017-06-20 | game1 | Нано-игры | 20 % | |
Итого: | 45 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2017-06-16 | task1 | Целые числа | 43 % | |
2017-06-15 | task1 | Семантика | 100 % | |
Итого: | 70 % |
Да вот пытаюсь научить комп предсказывать ход противника. Нужно поработать с массивами, а знаний у меня еще маловато, поэтому хожу по форумам и читаю что да как работает.
Идея такая: для каждого игрока будет сохраняться файл с массивом данных о его ходе, о ходе компа и результате (получится двумерный массив с 3-мя строками и увеличивающейся длиной), но говорят, что лучше использовать коллекции в таком случае, а мне нужно потом еще этот массив разрезать на куски и сопоставлять их(будут создаваться множество массивов, которые при наложении друг на друга образуют оригинальный массив), затем берем первую строчку первого массивчика, где записаны ходы противника, и начинаем искать такую же последовательность среди первых строк остальных массивчиков, записываем в новый массив эту последовательность и количество ее повторений; повторяем эту процедуру со 2-ым, 3-им, 4-ым....N-ым массивчмком, если последовательности нет в конечном массиве(массив с последовательностью и количеством раз(надо будет еще тип преобразовывать)), потом берем конец массива, то есть последние ходы противника длинной на один элемент меньше, чем длина массивчиков, ищем в базе похожие последовательности и выбираем ту, которая повторяется чаще всего, узнаем последний элемент, то есть наиболее вероятный следующий ход пользователя, и выбираем в ответ победный ход для компа. Описал конечно фигово, но суть думаю поняли=)
что за фишку решил сделать? может уже реализовал?
Самый простой способ - через Hint - всплывающую подсказку. tooltipbox
Постепенно по ходу курса уровень тоже будет повышаться.
string[] count1 = {"One", "Two", "Three", "Four", "Five"};
for(int i = 0; i < count1.Length; i++)
Console.WriteLine(count1[i]);
} Долго тупил над тем, где очепятался =)
До сих пор не было замечено такого. В основном, пишут комментарии к отчётам, если есть, что сказать...
Спасибо. Как тут с общением? Люди собираются для совместных проектов?
Молодец, Vicer! Добро пожаловать на курс!