Message boards : Science : Задача о цикличеÑких блоках
Message board moderation
Author | Message |
---|---|
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
РепоÑÑ‚ Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ð° Math Help Planet http://mathhelpplanet.com/viewtopic.php?f=48&t=75313 О цикличеÑких блоках в ДЛК (диагональном латинÑком квадрате) вы можете поÑмотреть в Ñтатье OEIS https://oeis.org/A307166 Ð’ Ñтой Ñтатье они называютÑÑ Ñ†Ð¸ÐºÐ»Ð°Ð¼Ð¸, Ñ Ð½Ð°Ð·Ñ‹Ð²Ð°ÑŽ их цикличеÑкими блоками. У Ð¼ÐµÐ½Ñ Ð´Ð¾Ð²Ð¾Ð»ÑŒÐ½Ð¾ ÑÐ»Ð¾Ð¶Ð½Ð°Ñ Ð·Ð°Ð´Ð°Ñ‡Ð° о цикличеÑких блоках. Дан конкретный ДЛК 12-го порÑдка (у Ð¼ÐµÐ½Ñ Ñ‚Ñ‹ÑÑчи таких ДЛК). ТребуетÑÑ Ð½Ð°Ð¿Ð¸Ñать программу, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ 1) найдёт в заданном ДЛК вÑе цикличеÑкие блоки; 2) Ñделает вÑевозможные Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтих блоков и выдаÑÑ‚ вÑе получившиеÑÑ Ð² результате Ñтих преобразований ДЛК. Покажу иллюÑтрацию, Ñто Ñ Ð½Ð°ÑˆÐ»Ð° визуально цикличеÑкие блоки (незавиÑимые) в заданном ДЛК 12-го порÑдка ÐезавиÑимый блок – Ñто такой блок, который не переÑекаетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ блоками. Ð’Ñ‹ можете без труда найти визуально в Ñтом ДЛК неÑколько завиÑимых блоков. Ð’ ДЛК краÑным цветом изначально были раÑкрашены диагонали, Ñто Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы было видно, как цикличеÑкие блоки наезжают на диагонали. Ðа показанной иллюÑтрации они удачно наезжают: преобразование таких блоков не нарушит диагональноÑти квадрата. ОÑталоÑÑŒ Ñказать, как преобразовываетÑÑ Ñ†Ð¸ÐºÐ»Ð¸Ñ‡ÐµÑкий блок. Ðто очень проÑто: в иÑходном цикличеÑком блоке чиÑла взаимозаменÑÑŽÑ‚ÑÑ. То еÑÑ‚ÑŒ еÑли цикличеÑкий блок ÑоÑтавлен из чиÑел 2, 7, надо заменить в нём вÑе 2 на 7, а вÑе 7 на 2. Таким образом, каждый цикличеÑкий блок имеет два ÑоÑтоÑниÑ: иÑходное и обращённое. ÐезавиÑимые блоки можно преобразовывать в любых комбинациÑÑ…. С переÑекающимиÑÑ (завиÑимыми) блоками Ñложнее. Как уже Ñказано, цикличеÑкие блоки Ñ Ð¸Ñ‰Ñƒ визуально, Ñто проÑто. Рвот заÑтавить программу иÑкать такие блоки что-то не получаетÑÑ. Ð”Ð»Ñ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ñ‹Ñ… визуально блоков программку напиÑала, она работает. Ðо! Без программной реализации первого пункта (поиÑк блоков) – никуда. Прошу помочь Ñ Ñтой реализацией, что-то у Ð¼ÐµÐ½Ñ Ñ Ñтим полный туман :( И ещё один нюанÑ: не иÑпользуютÑÑ Ð¿Ð¾Ð»Ð½Ñ‹Ðµ цикличеÑкие блоки (полный цикл, то еÑÑ‚ÑŒ, например, блок {k,m} Ñодержит вÑе 12 чиÑел k и вÑе 12 чиÑел m). Такие цикличеÑкие блоки тоже вÑтречаютÑÑ. PS. ИллюÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñ‚ÑƒÑ‚, к Ñожалению, не отображаетÑÑ. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñ ÐµÑ‘ загружу на ЯндекÑ.ДиÑк. Готово! ЗдеÑÑŒ иллюÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ https://disk.yandex.ru/i/9KxuTjg0ElNy5A PS. ПоÑле уÑтановки нового Ñертификата на Ñвоём компьютере загрузила иллюÑтрацию на хоÑтинг postimages.org. Теперь иллюÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚ÑÑ. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
ГоÑпода! ЕÑли вы Ñледите за ÑкÑпериментом о Ñпектре количеÑтва Д-транÑверÑалей в ДЛК 12-го порÑдка, понимаете, что Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ†Ð¸ÐºÐ»Ð¸Ñ‡ÐµÑких блоков мне нужны в Ñтом ÑкÑперименте. И Ñ Ð¸Ñ… иÑпользую - так, как напиÑано в предыдущем поÑте. Ищу блоки визуально, преобразовываю программой. Хочу также попроÑить Harry White напиÑать программу. Теперь Ñ Ñто уже опробовала, результаты Ñти Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°ÑŽÑ‚. Ðужна Ñ…Ð¾Ñ€Ð¾ÑˆÐ°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð°. Предлагаю вÑем попробовать напиÑать такую программу. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
Тема на форуме Math Help Planet уже закрыта (Ñразу же!). Ðто такие Ñанкции против Ð¼ÐµÐ½Ñ :) Санкции - Ñто ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‡ÐµÐ½ÑŒ модно. Только... Ñ Ð½Ðµ видела ни на одном форуме таких дебильных Ñанкций. ЕÑли пользователь проштрафилÑÑ, Ñанкции бывают: либо временный бан, либо поÑтоÑнный бан. Ðо чтобы закрывать вÑе темы... чтобы переноÑить в МуÑор вÑе ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² других темах... чтобы изменÑÑ‚ÑŒ ÑÑылки в ÑообщениÑÑ… Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° ÑÑылку "Ð±Ð°Ð·Ð°Ñ€Ð½Ð°Ñ Ð±Ð°Ð±Ð°"... - таких Ñанкций Ñ Ð½Ðµ вÑтречала ÐИГДЕ. Ðу, Ñанкции вполне по модератору, по Сеньке и шапка :) Ладно, может быть, Ñкоро выдадут, наконец, бан. Получить бан на форуме, где правит бал глупый модератор (единÑтвенный, зато ВЕРХОВÐЫЙ) - Ñто не наказание, а награда! Жду Ð½Ð°Ð³Ñ€Ð°Ð¶Ð´ÐµÐ½Ð¸Ñ - заÑлуженного! Цитата (чтобы не быть голоÑловной) отÑюда https://boinc.progger.info/odlk/forum_thread.php?id=21&postid=7398 И ещё один Ñкриншот, Ñто Ð´Ñ€ÑƒÐ³Ð°Ñ Ñ‚ÐµÐ¼Ð° "Ðрхивирование-2", которую Верховный модератор отправила в МуÑор. ÐžÑ€Ð¸Ð³Ð¸Ð½Ð°Ð»ÑŒÐ½Ð°Ñ ÑанкциÑ, не правда ли? При Ñтом, заметьте: модератор изменÑет ÑÑылку, не оÑтавлÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ… пометок об Ñтом. Ðто грубейшее нарушение в дейÑтвиÑÑ… модератора. Ртеперь к делу. ГоÑпода, региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте ÑвободнаÑ. Ð’Ñ‹ можете Ñвободно учаÑтвовать в обÑуждении Ñтой задачи, и не только Ñтой! Приходите! Мне очень нужна помощь хорошего программиÑта. У Ð¼ÐµÐ½Ñ ÐºÑƒÑ‡Ð° алгоритмов, Ñамых разных. Ðе вÑе из них Ñ Ñама могу реализовать программно. ЕÑÑ‚ÑŒ у Ð¼ÐµÐ½Ñ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð½Ñ‹Ð¹ помощник в Канаде - Harry White. Ðу, а РоÑÑÐ¸Ñ Ñ‡Ñ‚Ð¾ же? Ðе имеет хороших программиÑтов? Или они еÑÑ‚ÑŒ, но помогать мне не желают? :( |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
ГоÑпода! Замечу попутно: почти вÑе мои темы открыты Ð´Ð»Ñ Ð¾Ð±ÑуждениÑ. ЕÑли вы занимаетеÑÑŒ латинÑкими квадратами и хотите что-то добавить к моим ÑообщениÑм, или что-то непонÑтное вам ÑпроÑить, - пожалуйÑта! Ð’Ñ‹ можете пиÑать по-руÑÑки и по-английÑки. Ðа вопроÑÑ‹, заданные по-английÑки, Ñ Ð¿Ð¾ÑтараюÑÑŒ ответить по-английÑки. Однако прошу не пиÑать Ñообщений, не отноÑÑщихÑÑ Ðº теме. Оффтоп здеÑÑŒ удалÑетÑÑ Ð»Ð¸Ð±Ð¾ ÑкрываетÑÑ. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
Мы Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ñ‡Ð°Ð½Ð¸Ð½Ð¾Ð¼ Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ð° Math Help Planet немного поработали Ñ Ñ†Ð¸ÐºÐ»Ð¸Ñ‡ÐµÑкими блоками. Смотрите тему http://mathhelpplanet.com/viewtopic.php?f=63&t=75775 Однако вариант программы Ð´Ð»Ñ Ð²Ñех цикличеÑких блоков в заданном ДЛК (незавиÑимых и переÑекающихÑÑ) работает очень долго. Ðапример, ÑÐµÐ¹Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑтила Ñту программу Ð´Ð»Ñ Ñвоего квадрозавра, вот Ñтого (28496 Д-транÑверÑалей) 0 10 4 6 2 8 9 3 7 5 11 1 11 1 7 5 9 3 2 8 4 6 0 10 4 6 2 8 1 11 10 0 9 3 7 5 7 5 9 3 10 0 1 11 2 8 4 6 3 9 0 10 4 6 7 5 11 1 8 2 8 2 11 1 7 5 4 6 0 10 3 9 2 8 1 11 5 7 6 4 10 0 9 3 9 3 10 0 6 4 5 7 1 11 2 8 5 7 3 9 0 10 11 1 8 2 6 4 6 4 8 2 11 1 0 10 3 9 5 7 1 11 5 7 3 9 8 2 6 4 10 0 10 0 6 4 8 2 3 9 5 7 1 11 Ð’ Ñтом ДЛК программа нашла 56 уникальных цикличеÑких блоков: незавиÑимых и переÑекающихÑÑ. При Ñтом незавиÑимых цикличеÑких блоков (первый вариант программы) найдено вÑего 8, то еÑÑ‚ÑŒ Ñто макÑимальное количеÑтво незавиÑимых цикличеÑких блоков в данном ДЛК. Показываю конÑоль Ðайдено блоков: 56 Возможно вариантов: 72057594037927936 Вариантов проверено: 4153332106 Преобразовано: 18240 Создано файлов: 1 Старт: 2021-11-26T05:34:12 автор: Захар Пехтерев Ðу, Ñто будет меÑÑц преобразовыватьÑÑ :) Ðикуда не годитÑÑ! Я напиÑала в указанной теме на форуме MHP, что второй вариант программы требует оптимизации Ñ Ñ†ÐµÐ»ÑŒÑŽ уÑкорениÑ. Хорошо, что Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ при прерывании программы уже найденные преобразованные ДЛК ÑохранÑÑŽÑ‚ÑÑ. Можно покрутить немного, потом прервать и проверить найденные ДЛК. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
Черепашка трудитÑÑ 7 чаÑов. Результат на данный момент Ðайдено блоков: 56 Возможно вариантов: 72057594037927936 Вариантов проверено: 114955521879 Преобразовано: 80503 Создано файлов: 1 Старт: 2021-11-26T05:34:12 Выход преобразованных ДЛК что-то не очень, при том, что цикличеÑких блоков в ДЛК много. ИнтереÑно, что даÑÑ‚ Ñтот квадрозавр по данному алгоритму (преобразование цикличеÑких блоков). Конечно, нужны новые Ñлементы Ñпектра. Будут ли они? Ð¥Ð¾Ñ‚Ñ Ð¿Ð¾Ð»Ð½Ñ‹Ð¹ результат получить не удаÑÑ‚ÑÑ, потому что выполнить программу до конца нереально на моём компьютере. Покручу ещё немного, может, Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ 100000 преобразованных ДЛК наберётÑÑ. Прервала. ЕÑÑ‚ÑŒ одинаковые ДЛК, но мало. Зато очень много изоморфных ДЛК. Удалила дубликаты, канонизировала и запуÑтила КФ ДЛК на обÑчёт Д-транÑверÑалей. КФ ДЛК получилоÑÑŒ 6000 Ñ Ñ…Ð²Ð¾Ñтиком. Жду результат. Увы! Ðовых Ñлементов Ñпектра не найдено. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
Ð”Ð»Ñ Ð—Ð°Ñ…Ð°Ñ€Ð° Ошибки вылезают в обоих вариантах программы. Подозреваю, что ошибка вылезает, когда в ДЛК найдено 0 цикличеÑких блоков. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
Решила попробовать преобразование цикличеÑких блоков в новом квадрозавре Ñ 30192 Д-транÑверÑалÑми 0 10 4 5 2 9 3 8 6 7 11 1 11 1 5 4 8 3 9 2 7 6 0 10 5 6 2 8 0 1 10 11 9 3 4 7 7 4 9 3 1 0 11 10 2 8 6 5 2 3 11 0 4 6 7 5 10 1 8 9 3 2 1 10 7 5 4 6 0 11 9 8 8 9 0 11 5 7 6 4 1 10 2 3 9 8 10 1 6 4 5 7 11 0 3 2 6 5 3 9 10 11 0 1 8 2 7 4 4 7 8 2 11 10 1 0 3 9 5 6 1 11 6 7 9 2 8 3 4 5 10 0 10 0 7 6 3 8 2 9 5 4 1 11 Программа Захара нашла в Ñтом ДЛК 36 уникальных цикличеÑких блоков. У Ð¼ÐµÐ½Ñ Ð±Ñ‹Ð»Ð¾ такое же количеÑтво цикличеÑких блоков в антиквадрозаврике Ñо 115 Д-транÑверÑалÑми. Программа работала больше 4 чаÑов. ЗапуÑтила программу, вычиÑÐ»ÐµÐ½Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¸ÑÑŒ. |
Send message Joined: 22 Oct 17 Posts: 3083 Credit: 0 RAC: 0 |
Ðу вот, черепашка отÑтрелÑлаÑÑŒ Почти 5 чаÑов работала программа. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð±ÑƒÐ´Ñƒ проверÑÑ‚ÑŒ найденные ДЛК, их 146989 штук. Среди преобразованных ДЛК (при преобразовании цикличеÑких блоков), как правило, очень много изоморфных. ПоÑле ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð´ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ‚Ð¾Ð² (их было 36 штук, кÑтати, ровно по количеÑтву цикличеÑких блоков) и канонизации получилоÑÑŒ вÑего 1267 КФ ДЛК. Ð-и-ч-е-г-о нового не найдено по Д-транÑверÑалÑм. Увы, пока Ñтот алгоритм плохо работает. Очень долгое преобразование цикличеÑких блоков (в одном ДЛК!), а в итоге ноль результатов. |
©2024 ©2024 Progger & Stefano Tognon (ice00) & Reese