powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
25 сообщений из 491, страница 6 из 20
Пятничная задачка для ума за 1 миллион $
    #39517271
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нейросетки будут решать эту задачу, как мозг - во все стороны сразу
т.е. банально на каждое ядро по ветке (выстраивание ферзей) или типа того
и я думаю они через них в 27 и упёрлись )

квантовый комп теоретически может предложить что-то эффективнее и уж конечно он будет быстрее в классике
авторКвантовые компьютеры представляют собой особые вычислительные устройства, чья мощность растет экспоненциальным образом благодаря использованию законов квантовой механики в их работе.

Сегодня существует два основных подхода к разработке подобных устройств — классический и адиабатический. Сторонники первого из них пытаются создать универсальный квантовый компьютер, кубиты в котором подчинялись бы тем правилам, по которым работают обычные цифровые устройства. Работа с подобным вычислительным устройством в идеале не будет сильно отличаться от того, как инженеры и программисты управляют обычными компьютерами. Адиабатический компьютер проще создать, но он ближе по принципам своей работы к аналоговым компьютерам начала XX века, а не к цифровым устройствам современности.

РИА Новости https://ria.ru/science/20170714/1498476410.html
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517286
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,
квантовый комп теоретически может предложить что-то эффективнее и уж конечно он будет быстрее в классике я не столь оптимистичен только потому, что лет 10 или больше назад был даклад РАН, в к-ром был вывод, что квантовые вычисления где-то быстрее, а где-то медленнее. Не уточнялось где именно. С тех пор конечно прошло время, но несмотря на перетурбации у нас, старым выводам РАН я доверяю больше, нежели пусть и свежим смям. Вот такой я консерватор. А что ИТ-пузыри любят надувать - уже ясно наверное всем.
И потом, это несколько иное: ускориться за счёт вычислительного устройства или же за счёт алгоритмов. Вот если для них есть теоретический предел, тогда конечно.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517312
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98tip78,
квантовый комп теоретически может предложить что-то эффективнее и уж конечно он будет быстрее в классике я не столь оптимистичен только потому, что лет 10 или больше назад был даклад РАН, в к-ром был вывод, что квантовые вычисления где-то быстрее, а где-то медленнее. Не уточнялось где именно. С тех пор конечно прошло время, но несмотря на перетурбации у нас, старым выводам РАН я доверяю больше, нежели пусть и свежим смям. Вот такой я консерватор. А что ИТ-пузыри любят надувать - уже ясно наверное всем.
И потом, это несколько иное: ускориться за счёт вычислительного устройства или же за счёт алгоритмов. Вот если для них есть теоретический предел, тогда конечно.я с ними тоже согласен, это никак не комп, а просто процессор для узких действий, типа видеокарты. И большинство алгоритмов для него придётся искать заново.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517322
jbond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по числам:
https://oeis.org/A000170 количество решений задачи
для размерности 27 имеем 2,2e17 решений из 27!, т.е. где-то каждое 46млрд
если учесть, что 1 поток проца 3GHz будет находить 1 решение и печатать его (или просто считать +1) за 1 такт, то понадобится 78млн секунд, т.е. 2,5года (для однопоточного ЦПУ)
следующее число (для 28) будет где-то на порядок больше, т.е. чтобы найти все решения (1решение = 1такт) понадобится уже 25 лет.
честно говоря, с такими временами сложности - что O(n!), что O(C^n), что O(n^C) - както блекнут

по задаче:
они хочут, чтобы алгоритм находил решение с несколькими уже расставленными M ферзями (желательно еще при жизни Солнца) для размерности, например, N=100.
хотя бы 1 решение, либо, что таковых нет.
кажется, что алгоритм без переборов просто должен сразу выдать доску со всеми N ферзями, иначе перебор уже не успевает до большого коллапса
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517420
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ннну хорошо (плохо, конечно, что так долго), тут уже писали про инсайт как метод решения.

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

это не помогает, т.к. решения для n+1 получаются из нерешений для n.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517459
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov, а вот как раз именно из РЕШЕНИЙ в решения ? Ведь могут жеж существовать хорошие закономерности? Про это что говорят? Вон простые числа уже уже 20 лет как можно разбивать на классы логиками лукасевича ))
Ну то есть, как и ожидалось, что "нет ничего практичнее хорошей теории"? Если она есть, конечно.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517474
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,

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

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

количество коллизий сойдет в первом приближении за метрику.

Но есть нюанс.
Совсем мало коллизий (но не 0) иногда будет хуже, чем просто мало.
Т.к. их не всегда можно аннигилировать.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517576
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разумеется, речь о коллизиях диагоналей.
Строки и столбцы всегда должны быть в идеальном порядке.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517681
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимаю. А в чём такая сложность? Прикладываю картинку. По такому же принципу решается и задача 1000x1000. Единственная возможная проблема - попадание на длинную диагональ (тогда каждый ферзь из одной половины будет бить соответствующего ферзя из другой). В этом случае рисунок верхней половины надо сместить на 1 клеточку вправо, а нижний, соответственно, на одну клеточку влево (что бы соблюсти симметричность).

Поместится ровно 1000 ферзей :)
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517689
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оу. Небольшое исправление к прошлому комментарию.
Я случайно рисовать с крайней клеточки начал, это, разумеется, ошибка. Надо начинать со второй, а не с самой угловой.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517692
jbond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Програмёр,
Код: plaintext
1.
2.
3.
4.
The new research concerns the n-Queens Completion Problem, where not only is the board larger, but also some queens have already been placed. 
That is, if some queens have already been placed on the n-by-n board, can you find a solution to the n-Queens puzzle without moving any of those queens?
... even the discovery of an algorithmic solution to the n-Queens Completion puzzle for all n would not be enough. 
What would be necessary would be either a proof that there is an algorithm that can solve the n-Queens Completion puzzle in polynomial time,
or a proof that no such algorithm exists.
не просто накидать ферзей, а УЖЕ стоят M-ферзей, надо задачу дорешать до N (M<N). и доказать, что алгоритм решает "Задачу Завершения N-Ферзей" за полиноминальное время ИЛИ что такого алгоритма нет
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517693
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А-А!!! Да что ж это такое :)

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

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

По поводу ответа на бумажке. Разумеется никому она не нужна. Всех интересует формальное доказательство
Существования полином - алгоритма.

Как проверить правильность твоего метода ? В имплементации на конкретном яп.
Также как и в контестерах. Пишется отдельный тестовый environment который
Проверяет корректность выхода.

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

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

Алгоритма чего? Опиши выход этого алгоритма.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517743
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517752
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,

прикольно, конечно, но зачем это здесь?
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517763
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahovtip78,

прикольно, конечно, но зачем это здесь?
штобы мозги не выкипели
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517764
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonAleksandr Sharahov,

По поводу ответа на бумажке. Разумеется никому она не нужна. Всех интересует формальное доказательство
Существования полином - алгоритма.

Как проверить правильность твоего метода ? В имплементации на конкретном яп.
Также как и в контестерах. Пишется отдельный тестовый environment который
Проверяет корректность выхода.

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

Алгоритма чего? Опиши выход этого алгоритма.

Как вариант:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
intefrace FuckenQueenIterator {

   void init(int deskSize, Position[] startPosition); 

   boolean hasNext();

   Position[] nextPostitions();
}



А вообще нужен документ. С формулами. Графиками. С описанием метода. И он будет важнее.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39517816
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78да по сути они хотят, чтобы сразу во все точки встали 8 ферзей и сразу во всех позах
да им тут даже квантовая запутанность не поможет ))
Давайте уберем из топика терминологию высокой физики. Мы не в состоянии оперировать
такими понятиями. И их использование только сбивает с толку. Со стороны выглядит
просто как бравирование эрудицией.

Но углубиться ведь не можем. Верно?

Давайте говорить об асимптоматике, шахматах и структурах данных. Тоесть о том что понятно It-шникам.
...
Рейтинг: 0 / 0
25 сообщений из 491, страница 6 из 20
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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