Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!
Вебинар «Карточки памяти на Android» начнётся через 1  день 15 час. 21 мин.

вадим
  • Звание: Микробитер
  • Накопленный опыт: 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 Дмитрий 4814 10 15 10 35 310
2 chokayes 9752 5 1 6 306
3 zhikharevav 8380 250
4 Иван Воронин 10558 10 15 10 35 235
5 Tekashnik 8275 2 2 202
6 vip 9913 167
7 WildOrc 17443 148
8 Виктор 17606 143
9 Владимир 15525 138
10 Алексей|BrisK|Кривицкий 3506 132
11 Bodrik_torf 16066 129
12 Anton 5394 109
13 Pavlin 16496 102
14 Андрей Гришагин 17240 100
15 Алексей В. 10494 91
16 Dmitry Sinitsin 17947 86
17 Yefim 11589 85
18 Дмитрий 16218 67
19 Володимир 8707 1 1 61
20 Яков 6401 56
21 Dimon 9156 5 5 50
22 Евгений Волосатов 1 50
23 Александр 3922 50
24 Timoha 9980 47
25 Алекс 8932 44
26 Григорий 3850 41
27 Андрей 162 39
28 Денис 16396 37
29 Sergej Šugajev 16017 31
30 Николай Миролюбов 6203 30
31 Виталий 16268 5 5 29
32 Михаил 5081 2 2 27
33 drWatson 17575 27
34 Антон Кравченко 5502 1 1 26
35 Pavel 11353 25
36 chip 13417 25
37 Andrej Gladkov 16018 25
38 Валерий Жданов 791 23
39 Narek Aslanyan 18057 22
40 Иван 2146 20
41 vjacheslav 16906 20
42 Neverwinter 2 1901 18
43 Gilman 17619 18
44 Povilas Abramovicius 16089 17
45 DimanDOS 14981 16
46 Евгений 17938 16
47 Сергей Сергеевич 459 15
48 Rise 14075 15
49 Aleksej Fiodorov 16016 15
50 Слава 17769 15
51 Самал 18138 14
52 Кирилл Шмойлов 6452 13
53 Дмитрий 18157 12
54 Dim_nk 18171 11
55 Гендос 18183 11
56 Сергей 14008 4 5 9 10
57 Сергей Витальевич 4699 10
58 Петя 7652 10
59 Сергей Тирпиц 17608 10
60 Aelita 18082 10
61 Nikita 16135 8
62 Den Andreevich 6861 7
63 Andrej Petrunev 16015 7
64 Андрей Шевченко 16533 7
65 Diserdyuk 17894 7
66 Alexander Sidorov 4853 6
67 Сергей Стефаненко 13131 6
68 Maksym 17628 6
69 Кирилл Бойко 17895 6
70 Сарапульцев Константин 1570 5
71 Denis 1947 5
72 Сергей 3747 5
73 Денис 4395 5
74 Алексей 9323 5
75 FireWolf 10080 5
76 Demonick 10981 5
77 Родион Глушков 11582 5
78 Роман 14462 5
79 Kitsuneco 15445 5
80 ivan tuzhikov 15865 5
81 Kiril Krutiajev 16014 5
82 Саша Авербух 16520 5
83 Serge 16861 5
84 Андрей 17589 5
85 Bakha 17695 5
86 Oleksandr 17822 5
87 Greed846 18029 5
88 Taras 18146 5
89 David 18153 5
90 CaLLiek 18162 5
91 Тамерлан 18174 5
92 Tigran 18175 5
93 Кирилл 18177 5
94 DbIM 18181 5
95 Дубильер Яна Александровна 18184 5
96 Igorenzia 689 4
97 Морозов Юрий Александрович 2639 2
98 Игорь 7321 2
99 Dni 16691 2
100 mikemet 2721 1 1 1
101 Александр 17067 1 1 1
102 Andrei 17777 1 1 1
103 Александр 1037 1
104 Валерий 1305 1
105 Sergey 4732 1
106 Андрей 4753 1
107 Евгений 4864 1
108 Сергей 5193 1
109 maks 5907 1
110 Виктор Си 5923 1
111 Владимир 6587 1
112 villain 6687 1
113 Артём 6925 1
114 Анатолий 8512 1
115 SergeyKa 8744 1
116 Alex 8822 1
117 Константин 10821 1
118 Андрей 10891 1
119 magna mentes 11790 1
120 Алекс Имаго 12013 1
121 Илья 13030 1
122 Александр 13813 1
123 Программист 14712 1
124 Дмитрий 14748 1
125 EVUKOLOV 15931 1
126 Vlad179 17098 1
127 Никита 17542 1
128 Юрий Караваев 17629 1
129 MaxeBoom 17666 1
130 Александр 17838 1
131 Andrey 18136 1
132 slava 18137 1
133 Harry Potter 18145 1
134 Лев 18152 1
135 Сергей 18159 1
136 Oleg 18187 1

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

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

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

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

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

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




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

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

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

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