powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / опять про лотерея
14 сообщений из 14, страница 1 из 1
опять про лотерея
    #34162667
axndsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исползуя этот код (если выбрать всевозможные варианты) получаю 1184040 записей и в полученный таблице каждая цифра присутствует одинаковый раз:296010.
Как сделать так что, не выбрая всевозможные варианты (допустим 100000 или 200000 записей)
получить тот же результат? Т.е., и в этом случии все цифры присутствовали одинаковый раз.

CREATE TABLE Dd ( N C(7),a1 N(2,0), a2 N(2,0), a3 N(2,0), a4 N(2,0), a5 N(2,0), a6 N(2,0), a7 N(2,0),SAY1 N(9,2))

FOR x1=1 TO 28
FOR x2=x1+1 TO 28
FOR x3=x2+1 TO 28
FOR x4=x3+1 TO 28
FOR x5=x4+1 TO 28
FOR x6=x5+1 TO 28
FOR x7=x6+1 TO 28

INSERT INTO Dd (A1, a2, a3, a4, a5,A6,A7) VALUES (x1, x2, x3, x4, x5,X6,X7)


ENDFOR
ENDFOR
ENDFOR
ENDFOR
ENDFOR
ENDFOR
ENDFOR
...
Рейтинг: 0 / 0
опять про лотерея
    #34164590
axnsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели ничего невозможно делать?
...
Рейтинг: 0 / 0
опять про лотерея
    #34164955
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
axnsdfНеужели ничего невозможно делать?
Может и возможно. Вопрос не понятен.
...
Рейтинг: 0 / 0
опять про лотерея
    #34165097
axnsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код помоему ясно что делаеть. Но, здесь получаутся 1184040 записей и в таблице каждое цифра
присутствует одиноковый -296010 раз.
Сейчас мне надо чтобы я выбрал не 1184040 записей, а допустим 100000 или 200000 записей, так чтобы и здесь каждое цифра присутствовал одинаковый раз.
...
Рейтинг: 0 / 0
опять про лотерея
    #34165118
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T axnsdfНеужели ничего невозможно делать?
Может и возможно. Вопрос не понятен.
Да это все та же старая задача. Поясню на примере, что в данном случае надо получить.

Есть список значений от 1 до 5. Надо получить список уникальных комбинаций 3 значений из данного списка. В одной комбинации значения не должны повторяться. Получим следующий набор комбинаций

1 2 3
1 2 4
1 2 5
1 3 4
1 3 5
1 4 5
2 3 4
2 3 5
2 4 5
3 4 5

Если подсчитать, сколько раз каждое значение встречается во всех вариантах, то видно, что каждое значение встречается ровно 6 раза. Не важно какое именно значение. ВСЕ значения встречаются одинаковое количество раз.

Так вот, как из всех возможных вариантов отобрать такие варианты, чтобы каждое значение встречалось ровно 4 раза? Или ровно 5 раз? Не важно, сколько, но меньше, чем максимально возможное количество (больше 1, разумеется).

Это был частный пример. У axndsf количество значений равно 28, и необходимо определять кобинации по 7 значений.

Как можно решить подоюную задачу в общем случае, я не знаю.

Вообще-то, это частная подзадача. В более общем случае (то, что ему реально надо) все сложнее.
...
Рейтинг: 0 / 0
опять про лотерея
    #34165300
axnsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
количество значений равно 28, и необходимо определять кобинации по 7 значений.
В более общем случае (то, что ему реально надо) все сложнее.
Нет сейчас мне именно (не общем случае) это надо решить.
...
Рейтинг: 0 / 0
опять про лотерея
    #34165591
M.Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайка, а "теорию игр" ВЫ ВООБЩЕ В УПОР ВИДЕЛИ ?
...
Рейтинг: 0 / 0
опять про лотерея
    #34165825
axndsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про теории игр читал немного.
...
Рейтинг: 0 / 0
опять про лотерея
    #34166164
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
axndsfПро теории игр читал немного.
А зря. Вопрос на самом деле задан не там, это надо в каком-нибудь форуме по алгоритмам спрашивать. Может Кнута почитать. Потому что вопрос стоит: как быстро сделать выборку, а это уже к математикам, а не к программистам. Просто выбрать можно перебором, но долго. Может теорию линейного/нелинейного программирования надо почитать.
...
Рейтинг: 0 / 0
опять про лотерея
    #34166216
axndsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда вопрос по другому поставлю.
Из получанный таблицы (1184040 записей) выбрать допустим 100000 , или 200000 записей так что
на этом выборке из каждого цифра присутствовал одинаковый раз.

Dima T
вопрос стоит: как быстро сделать выборку
такой вопрос не стоит, потому что эта мне 1 раз надо получить такой таблицу


Dima T Вопрос на самом деле задан не там, это надо в каком-нибудь форуме по алгоритмам спрашивать.
А где именно незнаете?
...
Рейтинг: 0 / 0
опять про лотерея
    #34169368
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
axndsf Dima T
вопрос стоит: как быстро сделать выборку
такой вопрос не стоит, потому что эта мне 1 раз надо получить такой таблицу


Ну дак сделай не 7 из 28, а из 3-х полей до 5. И попробуй написать поиск перебором, а потом просто увеличь его до 7 из 28.

axndsf Dima T Вопрос на самом деле задан не там, это надо в каком-нибудь форуме по алгоритмам спрашивать.
А где именно незнаете?
http://talk.mail.ru/forum/fido7.ru.algorithms?page=
...
Рейтинг: 0 / 0
опять про лотерея
    #34169431
axndsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T
И попробуй написать поиск перебором

Именно это у меня не получается.

Спасибо за линк.
...
Рейтинг: 0 / 0
опять про лотерея
    #34169489
vkluch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу прислать базу из ~ 1000 совпадений. Можно генерить и дальше. Если интересно скинь на почту телефон позвоню.
...
Рейтинг: 0 / 0
опять про лотерея
    #34169557
axndsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkluchМогу прислать базу из ~ 1000 совпадений. Можно генерить и дальше. Если интересно скинь на почту телефон позвоню.
Интересно, но блоее чем интересно не сама база, а сам алгоритм перебора.
я живу в Баку. Можно по email: shovq@mail.ru?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / опять про лотерея
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]