Си шарп с нуля

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

вадим
  • Звание: Микробитер
  • Накопленный опыт: 32 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-03-04 00:07:16

Видеокурсы

Дата активности Видеокурс Прогресс
2016-11-23 sokoban Сокобан 1 из 23 5 %
2016-07-26 soft0 Демо софт все 7 100 %
2016-07-06 soft1 Нанософт 1 из 10 10 %
2016-07-03 chess НаноШахматы 1 из 17 6 %
2015-07-12 game0 Демо игры 1 из 10 10 %
Итого: 11 из 67 17 %

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

Дата активности Консольный раздел Прогресс
2015-08-08 task1b Строки 8 из 14 58 %
2015-07-17 task1 Семантика все 6 100 %
Итого: 14 из 20 70 %
Сохранить страницу:

6245. вадим
вадим
ответить
# C# Четыре в ряд - Соревнование / Оценка позиции / 2017-01-22 23:36

мне кажется , лучше было бы чтобы перезагружалась новая игра,а не открывать каждый раз заново


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Оценка позиции / 2017-01-22 02:35

Молодец, ну тут как бы бот просто немного не обычно выбирает позицию для хода, данная система напоминает ребёнка, которому по очереди показывают пальцем на объекты, а он кивает по вертикали или по горизонтали =)


7238. Константин
Константин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Пять в Ряд - Соревнование / 2017-01-21 20:38

Неужели ничему не научился?



9263. Андрей Н.
Андрей Н.
ответить
→  вадим   / 2016-12-01 22:14

Закончилось, в воскресенье на вебинаре подвели итоги, на выходных выложу видео и архив с ботами.


6245. вадим
вадим
ответить
→  Андрей Н.   / 2016-12-01 21:53

соревнование закончилось?


6245. вадим
вадим
ответить
→  Вячеслав  # Игра Сокобан / Сокобан - Вступление / 2016-11-26 13:55

спасибо,уважаемый,
принцип понял,
получилось 108 ходов
https://yadi.sk/i/dQfTfVuyzUtVB


6203. Николай Миролюбов
Николай Миролюбов
ответить
→  вадим  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 12:54

Подумай. Эта задача точно решается. Самому думать надо. Я над одним уровнем ооооочень долго думал, но все-таки решил задачу сам.


7238. Константин
Константин
ответить
→  вадим  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 12:11

Играл не играл нужно учиться :)


11832. Вячеслав
Вячеслав
ответить
→  вадим  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 00:14

сдвинь средний ящик в лево потом правый ящик на две клетки вверх. верни средний ящик обратно и опусти его на одну клетку вниз


6245. вадим
вадим
ответить
→  Иван Воронин  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-24 12:31

-у полигона нет логики ,что тестер напишет (взаместо примера) то и будет
-логика - зависимость, код - инструкция
-ваш глупый тролинг ни к чему.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # Игра Сокобан / Сокобан - Вступление / 2016-11-24 10:07

Сначала нужно средний ящик влево сдвинуть.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # Игра Сокобан / Сокобан - Вступление / 2016-11-24 10:06

https://yadi.sk/i/zusTqZNLzMKx5 всё тут проходимое, терпение и труд всё перетрут.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-24 09:45

Если ты не понял, то в кратце: "Полигон проверяет логику бота на основе ЛОГИКИ ПОЛИГОНА, а у FiaRArena логика своя и она отличается от полигона по многим фронтам". В данном соревновании именно такие правила и такая арена для состязаний ботов, не можешь написать бота под неё, изучай программирование, как говорится, есть к чему стремиться.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-24 09:42

Ты вкурсе, что логика игры и код игры это разные вещи?! По поводу новичков, видео снято ПОШАГОВО,  это даже не для новичков, это для детей, там даже показали пример дебага кода. Только человек не понимающий логику или просто ленивый не сможет разобраться.
з.ы.
Твоё поведение мне напоминает ребёнка, которому родители дали дубликат ключей от дома, чтобы он если что, всегда мог попасть домой когда никого нет. При этом ребёнок сразу начал эти ключи пихать во все замки, что нашёл дома, оказалось, что дома были запасные личинки у родителей, лежавшие в шкафу. Обрадовавшись волшебным ключам, побежал открывать у всех соседей двери, но не вышло, тогда ребёнок не долго думая, побежал домой за запасными личинками и пошёл с ними по соседям, стучась, предлагая им личинки, говоря: "Замените свои замки, а то я ваши двери открыть своим ключом не могут".


6245. вадим
вадим
ответить
→  Иван Воронин  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-24 09:35

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


10494. Алексей В.
Алексей В.
ответить
→  вадим  # Игра Сокобан / Сокобан - Вступление / 2016-11-24 08:05

Отлично, Вадим


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-24 05:02

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


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-24 04:52

Я тоже тебе советую вначале опыта подольше в C# поднять, а то уже и видео-инструкцию записали совсем для новичков, а ты не понял, значит опыт у тебя слабоват для этого соревнования. Пройди курсы попроще, сам потом будешь смеяться на тем, что код оказывается примитивный.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как создать ИИ / 2016-11-24 04:49

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-23 06:40

Вадим, попробуй ещё раз просмотреть видео инструкцию.
Или пройди сначала другой курс, чтобы прокачать опыт.
Рекомендую записаться на Сокобан.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как протестировать ИИ / 2016-11-23 00:24

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


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Заявка на участие! / 2016-11-21 22:46

Скриншота только не хватает, для наглядности статистики игр с базовыми ботами.


10558. Иван Воронин
Иван Воронин
ответить

6245. вадим
вадим
ответить
→  Евгений Волосатов  # C# Четыре в ряд - Соревнование / Как создать ИИ / 2016-11-21 19:57

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как создать ИИ / 2016-11-21 18:13

Считается снизу, так как ходы делаются снизу. Мне кажется, так логичнее.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как создать ИИ / 2016-11-21 10:50

Мои боты не простые, dll весят 7 и 10 кб


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Заявка на участие! / 2016-11-21 01:26

Значит у тебя баг в коде ИИ, у меня все боты играют отлично.


10558. Иван Воронин
Иван Воронин
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Как создать ИИ / 2016-11-21 01:25

Все мои боты играются без проблем, никаких исключений, лучше подумай над кодом!!!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-18 10:07

Интересно будет дальше.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  вадим  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-18 07:04

Шикарно сыграл!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  вадим  # Игра Тетрис / Подготовка формы / 2016-07-28 17:31

Всё впереди, уроки специально так сделаны, чтобы мозг успевал воспринимать новую информацию. Поэтому если быстро усвоил - переходи к следующему уроку!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # Демо софт / VIP. Калейдоскоп / 2016-07-27 23:52

Вадим, это же вип-урок!


2146. Иван
Иван
ответить
→  вадим  # Демо софт / VIP. Калейдоскоп / 2016-07-27 00:13

Молодец, главное нашел ошибку. Это тоже нужный опыт.


2146. Иван
Иван
ответить
→  вадим  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-07-27 00:04

Рад, что интерес не пропадает. Тут еще многое можно узнать.


6245. вадим
вадим
ответить
# Начало / Мои успехи / 2016-07-26 14:45

1-несчитал
2-менэджер паролей
3-незнаю
4-интересно
5-здесь не сложно и не скучно


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # Демо софт / Текстовый процессор / 2016-07-18 18:01

Вадим, отличное замечание!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # НаноШахматы / HTML - Шахматные фигуры / 2016-07-03 07:42

Так в описании урока направление расписано ведь.


6245. вадим
вадим
ответить
# Наноигры / Лабиринт 2D - игра / 2015-07-17 22:55

почему не открывается "Лабиринт 2D - игра" ,если "Лабиринт 2D - меню" - отчёт набрал необходимое количество «хороших» очков и был засчитан.


24. Олюшка
Олюшка
ответить
→  вадим  # Наноигры / Лабиринт 2D - меню / 2015-07-12 19:46

Вадим, хорошее начало этой интересной игры! Молодец! :)


2146. Иван
Иван
ответить
→  вадим  # Наноигры / Вступительное слово / 2015-07-08 22:37

Очень рад, что решили попробовать начать изучать программирование с этого прекрасного ресурса!Уверен, что найдете для себя много полезного и познавательного. Но первое задание выполнено не полностью : совсем ничего не написали про последнюю программу и ожидания от курсов. А это хорошая возможность поставить себе цель, к которой можно будет планомерно двигаться.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  вадим  # Наноигры / Вступительное слово / 2015-07-08 22:35

И какую же ты последнюю программу написал?


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Иван Воронин 10558 10 15 15 40 40
2 Dmitry Sinitsin 17947 10 15 10 35 35
3 chokayes 9752 10 15 9 34 34
4 WildOrc 17443 10 10 10 30 30
5 Tekashnik 8275 5 11 10 26 26
6 Дмитрий 4814 10 10 5 25 25
7 Serge 16861 5 10 10 25 25
8 ser2018 17425 10 10 5 25 25
9 Виктор 17606 5 15 5 25 25
10 Evgenii Kudriavtcev 18493 5 10 10 25 25
11 Иван 2146 5 11 5 21 21
12 Родион Глушков 11582 5 10 3 18 18
13 Александр 3922 10 5 2 17 17
14 sparda 18477 5 10 2 17 17
15 Сарапульцев Константин 1570 5 10 1 16 16
16 Andrew 18783 5 10 1 16 16
17 Arslan 18688 9 6 15 15
18 Николай Миролюбов 6203 10 3 13 13
19 Dima 11051 6 5 11 11
20 Дмитрий 16218 5 5 10 10
21 knockjkeee 18563 5 5 10 10
22 Марат 17791 1 8 9 9
23 Ramzan 18272 5 3 8 8
24 nasr 18889 2 5 7 7
25 Валерий Жданов 791 6 6 6
26 Anton 5394 5 1 6 6
27 Посетитель 0 5 5 5
28 Дмитрий 4210 5 5 5
29 Денис 4395 5 5 5
30 Антон Кравченко 5502 5 5 5
31 Кирилл Шмойлов 6452 5 5 5
32 Сергей 12525 5 5 5
33 KpucTo6aJlb 13385 5 5 5
34 Сергей 14008 5 5 5
35 Егор 14446 5 5 5
36 rahunak 15621 5 5 5
37 Андрей 17589 5 5 5
38 Дмитрий 17813 5 5 5
39 Александр 18131 5 5 5
40 Salamatory 18774 5 5 5
41 Chai 18816 5 5 5
42 Стен 18842 5 5 5
43 Илья 18894 5 5 5
44 Петя 7652 2 2 2
45 Евгений Волосатов 1 1 1 1
46 petro_zzz 2237 1 1 1
47 vip 9913 1 1 1
48 Роман 14462 1 1 1
49 Алексей 18890 1 1 1

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

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

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

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

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

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Трудности: ошибки static Graphics g; - искал 2 часа
Вроде не сложно , но быстро . Ошибся и не поймеш - где. Мне кажется ,надо поделить урок на части ,или сделать что-то типа - курс "Текстуры" .


долго разбирался в коде , стандартный бот у меня где то есть так понял самбот здесь ненужен - просто понять принцип