powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
25 сообщений из 491, страница 14 из 20
Пятничная задачка для ума за 1 миллион $
    #39524125
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКакой смысл в блог толкать исходники? КМК уместно опубликовать формулу или идею.
Просто ИМХО.

У меня другая имха: ))

Для меня лучшее выражение идеи - алгоритм.

Для меня запись алгоритма проще всего выглядит на алгоритмическом языке Pascal.


Р.S.1. Тут много говорилось об идее использовать симметрию. Но сколько не повторяй заклинание "симметрия, симметрия..." симметричнее становится только во рту говорящего.

P.S.2. А на C, да, не пишут алгоритмы, на C бывают только исходники ))
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524149
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я не об этом. Я о том что если ты ищешь коллаборативную работу - то публикуешь в гитхаб.

Народ находит. Включается. А в твоём случае получается исходник ради восхваления себя самого любимого.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524156
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа я не об этом. Я о том что если ты ищешь коллаборативную работу - то публикуешь в гитхаб.

Народ находит. Включается. А в твоём случае получается исходник ради восхваления себя самого любимого.



1. Я не ищу работу.

2. Мне так удобнее восхвалять себя чужими алгоритмами.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524185
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты, главное, хостинг не закрывай, я туда лазить буду (когда-нибудь). Статус версии желательно (без ошибок / есть недоработки и т.п.)
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524214
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98Ты, главное, хостинг не закрывай, я туда лазить буду (когда-нибудь). Статус версии желательно (без ошибок / есть недоработки и т.п.)

Все алгоритмы проверены в работе, ошибок не найдено.

Если найдешь ошибки в алгоритмах, пиши в комментариях или тут - сразу исправлю.
Ну или в описании где неточности-неясности, тоже поправлю.

Описания хоть и довольно краткие,
но основную идею алгоритма обычно стараюсь не упустить.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524239
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton Бесит тема зеркалирования и разворотов. Какое это имеет значение?! Мы импрувим асимптоматику!
Какое имеет значение добавите вы коефициентик или нет! mayton, коэфф-тик в показатель степени (вернее вычесть из него) -- 1-е место в соревновании.

Значение? как раз в надежде, что штуки распадутся на быстро вычислимые классы, возможно с хорошей ассимптотикой. Без этого имеется только один половой признак - диагонали. Фигня только, что если говорить о настоящих фракталах, по Барнсли, то их подбор "под заказ" - такая же хрень, что и с фишками, по-видимому.
И та же хрень с твоими хромосомами. Пока сам не найдёшь первичные половые признаки, не сможешь эффективно указать эти хромосомы. И то же самое с сетками.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524265
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если не убеждает обнадёживает, напомню, что та самая т.Ферма на последнем этапе была доказана перебором за счёт классификации, кажется возможных исключений, коих не могло быть бесконечное кол-во, только хз где. Как-то так. То есть именно по этим самым, половым.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524297
А. Х.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Ttip78так мы что, цифру ищем, сколько существует вариантов по-разному ферзей навтыкать?
А какой практический смысл в этом?
может всё-таки надо самый эффективный (где больше всех ферзей влезло)?
Какой практический смысл втыкать ферзей?

Влезет не больше чем клеток по горизонтали/вертикали, т.к. на одной линии (вертикальной/горизонтальной) больше одного ферзя не поставить.

Дима, какой практический смысл вообще что-то куда-то втыкать ? Но тем не менее - всё вокруг этого вертится. Вся наша жизнь - сплошная бессмысленная суета.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524503
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,

Зачем мы опять говорим о фракталах? Нет я не навязывают течение мысли. Просто спросил.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524514
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб больше не бесило кого-то (как вседа в надежде на это).
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524520
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько в топике алгоритмов? Минимум три.

Я буду тезисно писать классификацию того что у нас есть. А вы говорите если что где не ок.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524604
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСколько в топике алгоритмов? Минимум три.

Я буду тезисно писать классификацию того что у нас есть. А вы говорите если что где не ок.

Можно списать классификацию задач из моей статьи.
Из той, где я прославляю себя )
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524628
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr SharahovmaytonСколько в топике алгоритмов? Минимум три.

Я буду тезисно писать классификацию того что у нас есть. А вы говорите если что где не ок.

Можно списать классификацию задач из моей статьи.
Из той, где я прославляю себя )
Я думаю что вашего блога "слишком много" в топике.

Я попробую сам переосмыслить топик без отсылок. По крайней мере на частные ресурсы.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524642
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

извини, думал, ты ищешь коллаборативную работу ))
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525114
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто к слову: Пилите, Шура, пилите, они золотые.

Я отдаю себе оточёт, что повторяю сделанное, но всё же ...
Поигравшись с экселом получил интересную картинку.
-Взял из инета (автор известный Е.Гик) 12 базовых позиций (из 92) , N=8 (потом посмотрел на некоторых производных)
-Образовал из них степени матриц {A^k}
-Неожиданно появились забавные свойства при условии, что я верно проверяю правильность
а) Каждая такая серия образует "циклическую группу", Аp=E, Ар-1= А* (транспонированная, она же = обратной)
б) в каждой серии правильные только А1 и Ар-1, где р - порядок группы (т.е. между ними все - неправильные), соответственно в) count(distinct p) = 4,
p count(p)12 47 68 14 1 вообще, что-то говорилось про разное кол-во возможных симметрий по типу, но на одном примере делать вывод рано.

Т.е.на одном примере видим:
Если А - прав, то А2 - неправ.
Ар-2 * А = А*=Ар-1
Наверняка на кончике пера уже разобрано где-то ...
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525179
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,

стоит ещё взглянуть как найти корень из матрицы
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525585
jbond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то притихли, решили задачу что ли?
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525656
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbondчто-то притихли, решили задачу что ли?

Для себя решил, что пора и делом заняться )

Из последних результатов - адаптировал алгоритм на битовых масках
(Martin Richards) к задаче завершения расстановки ферзей
(это предпоследний алгоритм у меня в статье).
Подробно описывать не стал, кому интересно - разберется.
Замечу лишь, что наибольшие трудности были связаны
с исключением из обработки строк, в которых уже стоят ферзи,
и это дало наибольшее ускорение.

Адаптированный алгоритм заполняет пустую доску всего в 5 медленнее,
чем алгоритм японский (takaken), который использует все симметрии.

В частности, на доске 32x32 (это максимальный размер)
на завершение расстановки 12 ферзей обычно уходит менее минуты.
Это гораздо меньше времени заполнения ферзями доски 20x20.
Т.е. для практики (если она у кого-нибудь есть) достаточно.

Понятно также, что, используя адаптированный алгоритм,
можно дробить задачу на подзадачи с учетом симметрии
на массу компов/ядер и постепенно в фоновом режиме
вычислить количество всех расстановок для N=28,
если оно еще кому-то надо.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525657
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbondчто-то притихли, решили задачу что ли?

Для себя решил, что пора и делом заняться )

Из последних результатов - адаптировал алгоритм на битовых масках
(Martin Richards) к задаче завершения расстановки ферзей
(это предпоследний алгоритм у меня в статье).
Подробно описывать не стал, кому интересно - разберется.
Замечу лишь, что наибольшие трудности были связаны
с исключением из обработки строк, в которых уже стоят ферзи,
и это дало наибольшее ускорение.

Адаптированный алгоритм заполняет пустую доску всего в 5 медленнее,
чем алгоритм японский (takaken), который использует все симметрии.

В частности, на доске 32x32 (это максимальный размер)
на завершение расстановки 12 ферзей обычно уходит менее минуты.
Это гораздо меньше времени заполнения ферзями доски 20x20.
Т.е. для практики (если она у кого-нибудь есть) достаточно.

Понятно также, что, используя адаптированный алгоритм,
можно дробить задачу на подзадачи с учетом симметрии
на массу компов/ядер и постепенно в фоновом режиме
вычислить количество всех расстановок для N=28,
если оно еще кому-то надо.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525661
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, задвоилось
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525665
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan) найти корень из матрицы шутка такая? из Е, да? в группе всегда есть место равенству а*а=в для любого в. jbond что-то притихли, решили задачу что ли? нет, ужаснулись ...
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525673
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond, не учи меня жить, лучше помоги доказать, что А*А обязателно неправильн, если А - правильн, с наскоку не получилось.
Возможно, что также А*В - неправильн, если обе правильн.

Вот разложения для 8-ки:
(1482)(356)(7) - порядок НОК(4,3)=12
(1487356)(2) - порядок 7
(1437)(2)(568)
(1437568)(2)
(1325648)(7)
(1327486)(5)
(1486527)(3)
(167)(2483)(5)
(14576283) - порядок =8
(145)(2)(3768)
(1457386)(2)
(1325)(4867) - порядок НОК(4,4)= 4

Есть одна для 9-ки:
(13786254)(9) - порядок =8
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525691
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)корень из матрицы вот тебе на примере ЦГ-8 порядка 7 (нечётный):
А=(1487356)(2) - порядок 7
А^8=А= А4 * А4
если возводишь в квадрат, то прыгаешь через одного
А2= (1568)(3472) = А5 * А5
А4= (16)(24)(37)(58)
А5= (12536487)
обратно - соответсвенно как-то слиять через раз, щас на примере гляну ... похоже, что комбинации подбором, проверяя правило диагоналей.

Для любой не возьмусь (из наших). А вообще для квадратных как-то через Жордановы клетки, не помню.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525710
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, не ту взял:
exp98на примере ЦГ-8 порядка 7 (нечётный)
А=(1486527)(3) - порядок 7
А^8=А= А4 * А4
если возводишь в квадрат, то прыгаешь через одного
А2= (1857462)(3) = А5 * А5
А4= (1542876)(3)
А5= (1264758)(3)

обратно - для ЦГ уж точно можно через последовательное возведение в квадоат, а потом домножить до чётной, потом до нечётной. И всё это прыганием по сомножителям. А для ЦГ чётного порядка, я не уверен, что вообще можно, там А9 = А4.5 * А4.5 ... =А
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39525721
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааа, ясно вроде, корень - обратная операция к возведения в квадрат, а последов-сть степеней а а2 а4 а8 а16 ... не замкнута относительно умножения, стал быть обратный не всегда имеется.
...
Рейтинг: 0 / 0
25 сообщений из 491, страница 14 из 20
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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