gifts2017

Генератор карт лото

Опубликовал Сергей Шахов (Gvozdod) в раздел Сообщество - Игры

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

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

Итак, правила:

Карта состоит из таблицы, 9х3 поля. Используемые номера от 1 до 90.
В каждой колонке карты может быть 1 или 2 числа (не 0 и не 3). В каждой строке 5 заполненных клеток. Таким образом, в карте 27 полей, 15 из которых заполнены.

Теперь самое интересное, чего не учитывают большинство генераторов:
Каждая партия состоит из 6 карт. Т.е. все 90 чисел распределяются по 6 картам.
Еще небольшой ньюанс. В первой колонке используется числа от 1 до 9 (9 штук); в колонках со 2-ой по 8-ую числа одного десятка (от 10 до 19, 10 штук); и в последней 9-ой колонке числа от 80 до 90 (11 штук).

Реализовано внешними отчётами на 7.7 и 8.2

PS Реализация на 8.2 - это фактически мой первый код на 8.2

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Лото 8.2
.erf 10,56Kb
20.07.12
12
.erf 10,56Kb 12 Скачать
Лото 7.7
.ert 39,00Kb
20.07.12
3
.ert 39,00Kb 3 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. MaxDavid (MaxDavid) 20.07.12 22:11
Каждая партия состоит из 6 карт. Т.е. все 90 чисел распределяются по 6 картам.

Это значит, что в этих шести картах числа не могут повторяться? С чего это вдруг?
2. Сергей Шахов (Gvozdod) 21.07.12 08:11
Это значит, что в этих шести картах числа не могут повторяться? С чего это вдруг?


таковы правила.
3. Сергей Сергеев (SERJ_1CC) 27.07.12 10:12
Что только не придумывают))
4. Алексей Ч (alekseychudinov) 07.10.14 16:25
Здравствуйте!
Как скачать эту программу?
5. Юрий Вячеславович (3762515) 07.10.14 17:06
(4) alekseychudinov, нажать на кнопку под статьей: "Абонемент (1$m)"
7. Артём Рысенков (artem_r) 30.01.15 00:49
Уважаемый Gvozdod!

Вы решили много задач из правил Лото ... но решили САМОЙ главной ...
Вы в курсе, почему собственно карточек лото не 6, не 18 или не 30 ??? ... я поясню ...

Дело в том, что каждая строка лото из 72 (24 карточки по 3 строки) УНИКАЛЬНА!!! :-)
Смысл в том, что всего в строке должно находиться ОБЯЗАТЕЛЬНО пять заполненных полей и 4 пустых. Так вот, всего вариаций размещения заполненных и свободных полей 121.
Лото с точки зрения математической статистики - одна из самых лучших игр на свете. Мало того, что каждая цифра встречается только 4 раза, так они еще разбросаны по 4 из 6 полей в произвольном порядке, но и сам расклад строк в каждой карточке уникален ...

Так что Ваш генератор карточек лото аккуратно выражаясь не точен.

Чтобы усугубить проблему :-) дополню: строки можно условно разделить на категории с 1-й по 5-ю где первая категория это тогда, когда нигде не встречается более одной заполненной клеточки подряд (такая линия всего одна: 1 пусто 21 пусто 41 пусто 61 пусто 81), вторая категория - где могут быть рядом две заполненные клеточки, например (1 11 пусто пусто 41 пусто 61 пусто 81) далее 3-я, четвертая и пятая, где пять заполненных клеток идут подряд, например ( пусто, пусто 21 31 41 51 61 пусто пусто ... и пятой категории строк может быть 5).
С точки зрения математической статистики нет разницы из какой категории вставлять строку в конкретную карточку, однако, с точки зрения визуального, очень некрасиво, когда в строке стоит строка 5-й категории и не совсем красиво - 4-й ...

По существу идеальная задача составить 24 карточки лото, когда все строки любой карточки - это строки 1-й, 2-й или 3-й категории ...

Можно ли принципиально создать лото из 30 карточек (вариантов-то 121 !!!) я не в курсе, но из 24 ТОЧНО можно.

Итак:
Для справки, классическое лото имеет ТОЛЬКО ОДИН вариант (я не нашел НИГДЕ альтернативной раскладки лото), посчитанный еще при "царе горохе" и в нем есть аргехи:
1) строки 4-й категории встречаются там аж 14 раз из 20
2) дважды встречаются строки пятой категории (нижние строки 9-й и 13-й карточек)
3) главное!!! есть повторения:
а) средняя строка 9-й карточки и нижняя 15-й идентичны
б) равно как идентичны нижняя строка 11-й и верхняя 12-й карточки
Иных ошибок нет.


Поковырявшись с программулинами за 6 часов (с 8 вечера до 2-х ночи) я нашел вариант, когда лото составлено из 24 карточек, где ВСЕ строки СТОГО уникальны, строки 5-й категории отсутствуют, а строки 4-й категории встречаются всего 7 раз ... так что с точки зрения правил математической статистики, визуального зрения и отсутствия ошибок мое лото оказалось более правильным :-)

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

Если хотите, могу на почту выслать Вам вариант моего лото ...
Моя почта artem_r@list.ru

С Уважением,
Артём Рысенков
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа