https://www.codewars.com/ - большой набор олимпиадных задач с возможностью выбрать ЯП.Решаем задачи одной функцией из стандартной библиотеки, либо по хардкору теребим указатели на си, копируем решения со stackoverflow, меряемся рангом. Если указать клан 2ch, все указавшие этот клан автоматически добавляются в друзья.
тяночек нет
Чем лучше чем CodeForces или Timus?
4 кюЗахожу редко.
Никак не могу пройти https://www.codewars.com/kata/do-not-loose-at-tic-tac-toe/train/csharpРазбиваю поле 3х3 на 8 линий по 3 точки (3 горизонтальные, 3 вертикальные, 2 диагональные), смотрю что в этих линиях находится и присваиваю каждой рейтинг по такой системе:1 свободная и 2 игрока (победа) = 7 очков1 свободная и 2 противника (предотвратить поражение) = 6 очков2 свободных и 1 игрока (перспективно) = 5 очков3 свободных, одна из клеток центральная = 4 очка (чтобы сделать ход в центр на пустом поле)3 свободных = 3 очка2 свободных и 1 противник = 2 очка2 свободных и 1 игрока = 1 очко0 свободных - 0 очков (отсеивание линий без свободного места)Ход делается в линию набравшую больше всего очков. Добавил костыль, чтобы ход делался в дальнюю позицию, то есть например линия [игрок, пусто, пусто] ход делается в третью позицию, чтобы покрыть больше пространства.Победы/ничьи почти 100%, но на дистанции в несколько тысяч игр со случайным ботом всегда находится одна игра, которую не удаётся свести в ничью (вторая картинка)https://pastebin.com/fDvX8PXY
>>998911>2 свободных и 1 игрока = 1 очкоТо есть1 свободная, 1 игрока, 1 противника = 1 очко
>>998911Мы когда в школе еще играли в крестики-нолики, все выигрышные стратегии на второй-третий день марафона знали наизусть. Собственно, деревья-то всех нужных тебе состояний игры гуглятся, поэтому я бы именно этими данными воспользовался. Все действительно беспроигрышные AI для этой игры доводились до идеала на последних этапах напильником, костылями и изолентой.
>>998911Странно, в раунде 2 согласно правилу >2 свободных и 1 игрока (перспективно) = 5 очковдолжен быть ход на среднюю линию по горизонтали или вертикали.А у тебя выбирается почему-то ход по более слабому правилу> 2 свободных и 1 противник = 2 очкав верхний правй угол.И да:1) Код лютое говнище. Вместо велосипедной Pos используй Point.2) Раздели оценку поля на скан вертикали и скан горизонтали - не вали все оценки в одну кучу. Просто выбирай самую сильную из шести.
>>998915>должен быть ход на среднюю линию по горизонтали или вертикалиОн видит линию право-верх--->лево-низ и ставит ей 5 очков, другие линии при оценке не учитываются же.Я только начал писать на шарпе, решение в с++ стиле кроме OrderBy()
>>998919А да, чот о диагоналях я не подумол.Ну вот у тебя есть 3(или 6) равных по весу хода, но они приводят к разным финала игры. Значит очевидно тебе нужно пересмотреть веса игровых ситуаций или забить специфически костыль именно под такую.
>>998923Наверно так надо:2 свободных и 1 игрока (линия) = 5.5 очков2 свободных и 1 игрока (диагональ) = 5 очковИ твой кейс сойдется в ничью.
>>998924А ты шаришь в решении проблем рандомными костылями. Нет, тут надо либо хардкодить слепки игрового поля, которые выдаёт тестер, либо всё переписывать под оценку каждой клетки отдельно, если не поможет.
Как нормальные люди решают проблемы с неприятными тестами
олимпиадная параша — говно без задач
>>999903ниосилятор кеклол
>>999896Что за шрифт справа?
>>1000050font-family: "CamingoCode-Regular",monospace;font-size: 13px;
Мохнатки.
>>999927Олимпиадоманя, где твои говнозадачки могут пригодиться в реальной жизни? Ах да, нигде, только в твоём манямирке, среди таких же задротов как и ты, с потными и сальными волосами. Лол!
>>1000293иди дальше формочки клепай, лоу-айкью скам.
>>1000295Кек, вот это разрыв ботана.
Ну заебись
>>1000427у тебя с оперативной памятью проблемы похоже. сайт нормально работает
Вальяжно вкатился на 3 ранг с 80й катой
>>1000783Вальяжно вкатился 3к$.
>>1000340пока что разрываешься только ты, унтерок
как тест кейсы-то посмотреть, неудобно пиздец.
>>1010648Чтобы спокойно скопировать и вывести в stdout?
>>1010958Чтобы не гадать на кофейной гуще, на литкоде отображаются, но там задачи на голову сложнее.
>>1011022Там в окошке Sample Tests обычно пара базовых тестов которые можно редактировать.При клике на проваленный тест в окошке Output можно посмотреть вводные данные на которых программа провалилась. stdout там тоже отображается (только если тест провалился), я всегда делал подробный лог на сложных задачах.
``Поехали в Лас-Вегас``. В Лас-Вегасе они идут в публичный дом и застают там лорда
В какой язык там вкатиться? Жс, пыхтон или рубей?
>>1035364в гей-шлюхи