Имя: Пароль:
1C
 
Морской бой (интеллектуальный конкурс 1сников)
0 Конструктор1С
 
18.09.26
10:59
1. Взлетит 57% (4)
2. Не взлетит 43% (3)
Всего мнений: 7

По мотивам
Интеллектуальный конкурс 1С-программистов

Идея: устроить программистское соревнование в классическую детскую игру "Морской бой". Будет некий бэкенд, который проводит игру. Участник пишет на 1С свой клиент (HTTP-сервис), через который проходит игра. Сервер будет закатывать/получать JSON с картой боя и ходами противника.
Каждый участник самостоятельно реализует логику ходов и начальной расстановки. Эдакая онлайн-игра на минималках должна получиться.
Серверную часть я напишу. Но нужен будет сервер, на котором это всё опубликуется

Кто что думает?
1 Конструктор1С
 
18.09.26
11:04
Участник должен будет написать робота (алгоритм), который будет биться в игре
2 shuhard
 
18.09.26
11:06
(0) ну получишь ты два решения от Cursor и Claude. чем меряться будешь - промтами и потраченными токенами ?

Не взлетит
3 Fragster
 
гуру
18.09.26
11:07
блин, я бы серверную часть написал
4 Конструктор1С
 
18.09.26
11:08
(2) разумеется победами
5 Fragster
 
гуру
18.09.26
11:08
а то после пазлов для мисс мисты давно ничего не делал такого
6 Конструктор1С
 
18.09.26
11:08
(3) да я сам напишу
7 Timon1405
 
18.09.26
11:15
wiki:IT-чемпионаты_VK
было подобное лет 10 назад, потом как-то заглохло у них все

CodeWizards/2016
Чемпионат проводился с 7 ноября по 18 декабря 2016 года. Участники программировали искусственный интеллект для управления волшебником

Взлетит
8 Lama12
 
18.09.26
11:46
API опиши. Если на разработку будет достаточно времени, я бы поиграл 😎.

Взлетит
9 Somebody
 
18.09.26
11:49
а предоплата? ежеминутное упоминание 5 тр. /час? все вот эти атрибуты настоящего интеллехтуального баттла
10 Климов Сергей
 
18.09.26
11:50
Я студэнтов заставляю крести-нолики писать. Но локально. Замутить вариант, с сервером игр, одновременно несколько сеансов, в разных вариантах человек-компьютер. Можно, но пока психов не нашёл.

Взлетит
11 Ненавижу 1С
 
гуру
18.09.26
11:58
(0) а зачем тут сервис? передается алгоритм-обработка и все
12 Fragster
 
гуру
18.09.26
11:59
(11) чтобы визуализировать для сообщества
13 PLUT
 
гуру
18.09.26
12:01
на меня не рассчитывайте. я слишком стар для этого .... :)
14 Ненавижу 1С
 
гуру
18.09.26
12:02
(12) ну можно и визуализировать потом
15 kittystark
 
18.09.26
12:13
в качестве развлечения в отпуске написал и бэкенд на NodeJS с использованием WebSocket, и простейший фронт на JS/HTML, местами привлекая сына для его обучения программированию

могу поделиться
16 X Leshiy
 
18.09.26
12:25
Херня)
Лучше как я предлагал)
На ринг)
И зрелищно и задорно)
17 Конструктор1С
 
18.09.26
12:28
(8) пока в голову пришел только самый банальный вариант. Твой http реализует три метода:
GAMESTART - на входе id игры, в отчет ты посылаешь json со своей расстановкой кораблей. Пример:
["1А;2А;3А;4А","1В;1Г;1Д","1Ж;2Ж;3Ж","3В;4В","5А;6А","5В;5Г","7Д;7Е","9З;9И","9К;8К","6Ж;7Ж"]
SHOT - означает твой ход. На входе подается json c id игры, именем противника, всеми твоими ходами, всеми ходами противника, какие ячейки ты вскрыл и общим счетом. В ответ ты отправляешь свой ход, например "А2"
GAMEEND - означает завершение игры. На входе json с id игры, победил ты или проиграл, и общей детализацией, как в прошлом методе
18 Конструктор1С
 
18.09.26
12:30
(15) исходниками поделишься?

О, кстати! В платформу же веб-сокеты завезли. Можно их использовать
19 Конструктор1С
 
18.09.26
12:31
(11) чтобы другие (наблюдатели) могли смотреть результаты боёв
20 kittystark
 
18.09.26
12:35
(18) не вопрос, надо до домашнего ноута добраться и завести его
21 PLUT
 
гуру
18.09.26
12:36
(16) конкурс на самую отбитую башню?
22 Garykom
 
гуру
18.09.26
12:41
(16) Угу. И вместо перчаток брать в руки ЖКК и драться ими.
23 Конструктор1С
 
18.09.26
12:57
Картинка в нулевом сообщении не приложилась. Детская игра, но по взросло-программистскому!
24 X Leshiy
 
18.09.26
12:58
(22) Это будет больно)))
25 PR
 
18.09.26
15:11
(0) Думаю, что Геня не согласится
26 Сеньор Программист
 
18.09.26
16:39
Сразитесь на Московской Бирже. Хоть на 1с хоть ручками.
Весь мир против Вас.

Призовой фонд неограничен.

Не взлетит
27 Конструктор1С
 
18.09.26
15:44
(25) да он и не осилит
28 sikuda
 
18.09.26
21:04
А если серверная часть и клиентская отдельно. То зачем здесь 1С?

Взлетит
29 Конструктор1С
 
18.09.26
19:10
(28) можно и без 1с, кто во что умеет
30 Domovoi
 
18.09.26
20:36
(29)А если давать на ход секунд 15-30, то можно даже без программирования :)
31 Tatitutu
 
19.09.26
11:47
)))) Вы сначала Г1С правила игры хоть на пальцах объясните
В армии не служил, как бы не попутал чего

Не взлетит
32 Конструктор1С
 
18.09.26
20:54
(30) можно и так. Хотя бы на период тестирования
33 Tatitutu
 
18.09.26
21:04
нужно, что не только интересное ну и полезное.

Долгие годы не дает покоя байка про 15 летнего парня в Америке
который на первом уроке информатике написал приложение
квадрат 9 кнопок при  нажатии на которую раздается пикантный звук. выложил в Аппсторе и заробатал почти полляма зелени.

тут годами пишешь, думаешь, разработываешь.
Хотя сегодня 6 месяцев маленькому мелкому, но очень
нужному приложению всего за 299 руб. но 1000 покупателей.
34 xenos
 
19.09.26
09:21
(23) Оба поля — расстановка дегенератов. Я лет в 8-9-10 отчётливо понимал, что надо большие корабли расставлять вдоль краёв, а однопалубные "случайным" образом на свободном пространстве.
35 PLUT
 
гуру
19.09.26
11:12
(34) + однопалубный "летучий голландец"/подлодка. не указывать его расположение до последней возможной клетки ?
36 maxab72
 
19.09.26
12:09
(34) лучше крупные ставить так, чтоб они максимально перекрывали зоны друг друга. Тогда свободного места для однотрубников остается немного больше чем если ставить крупные вдоль бортов. Мы на математике такую задачку решали с учителем в классе 4-ом.
37 Злопчинский
 
19.09.26
12:58
Вы о чем? Какие конкурсы? На форуме застой и тина. Один Гений1с только баламутит изредка.

Если писать то писать уже что-то потенциально полезное.
И тут вопрос: что?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс