Си шарп с нуля

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

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

Vicer
  • Звание: Нанопрогер
  • Накопленный опыт: 21 час
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-10-23 02:09:46
  • Возраст: 28 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2017-07-03 game0 Демо игры 8 из 10 80 %
2017-06-24 soft0 Демо софт 2 из 8 29 %
2017-06-20 game1 Нано-игры 2 из 9 20 %
Итого: 12 из 27 45 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2017-06-16 task1 Целые числа 3 из 7 43 %
2017-06-15 task1 Семантика все 6 100 %
Итого: 9 из 13 70 %
Сохранить страницу:

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

так держать


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

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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! Добро пожаловать на курс!


  • Звание: Нанопрогер
  • Накопленный опыт: 21 час
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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





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

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

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

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


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


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