Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Не вызывает вопросов почему при доле удачи на 46 порядков меньше, не удаётся промахнуться? С отладкой ГУИ, обычн наоборот, сколько его ни тестируй, юзер в первый же день наткнётся на фигню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 13:55 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Интересно взглянуть с т.зр. теории кодирования. С какого момента нач-ая позиция становится префиксным кодом? Подразумеваю, что кодируем 2 значения, т.е. как бы имеем 2 вида хэшей - прав и неправ. Мож надо грамотней сформулировать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 14:08 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
exp98Ошибки точно нет? другие подтверждают подобное? Ошибки нет. Четверть поставленных ферзей еще оставляет достаточно степеней свободы для поиска завершения. Примерно при 15000 ферзей завершения уже находятся не с первой попытки, а затем и вовсе перестают находиться. Кто другие? Скомпилируй и стань другим ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 14:14 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Aleksandr Sharahov Скомпилируй и стань другим ) кто доказал, что исходники без ош? Но я другое хотел сказать, может твоя статистика про 25% в этом русле. Давным-давно возникала т.н. "алгоритмическая проблема разрешимости для полугрупп с конечным числом образующих" (не знаю, возможно, что на сегодня она породила кучу детализированных подпроблем ) У нас же группа, т.е. частный случай ПГ. Так вот был результат, вроде такого (за диапазоны не ручаюсь), что если образующие налезают друг на друга до 1/4 своей длины, то проблема разрешима. Если от 1/3 - нет. В промежутке - как сложится. ПГ представляются в виде слов из алфавита + определяющие комбинации слов наподобие таблицы умножения. Более точно формализовать наш случай сейчас не смогу. Просто вывод сходный: чем больше начальных данных, тем надёжней классифицировать, если доля неоднозначностей не очень большая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 14:38 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
exp98кто доказал, что исходники без ош? Совсем не требуется, чтобы исходники были без ошибок ) Требуется, чтобы найденное завершение было правильным. А это легко проверить. Надеюсь, не ошибешься. Вещи кажутся невероятными до тех пор, пока к ним не привыкли. Но это проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 14:47 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Если проверялка в другой проге, то мой вопрос доказательства был о ней. Правдободобность не означает достоверности. А для 10 тыс глазками проверять - стал быть д.б. прога, хоть бы и в эксэл, я так думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 15:24 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
exp98Если проверялка в другой проге, то мой вопрос доказательства был о ней. Правдободобность не означает достоверности. А для 10 тыс глазками проверять - стал быть д.б. прога, хоть бы и в эксэл, я так думаю. Не надо проверять ни другой прогой, ни глазами. Достаточно вызвать простую функцию вроде этой: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 16:39 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Aleksandr Sharahov, потерял строчку в начале функции Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 16:42 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
См. мой предыдущий пост. З.Ы. Ну и довольно, ведь так в лом было признаться, мол, питаем доверие к процедуре. Типа см. сам и тоже питай доверие. Особенно, учитывая загадочные QueenColRow и CountDiagM ... Если есть спортивный интерес, то ... для N=9 самыми популярными разложениями оказались вида Card(4+4+1)=13 / 42 и Card(8+1)=16 / 42. Даже не удивлюсь, если заполнять ими (или пятёрками) до 60% , что всё равно будут ответы. для 4+5 =1 /42, наверное доска маленькая, даже удивился 1+3+5 =9 / 42 9+0 =6 / 42 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 17:16 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
exp98См. мой предыдущий пост. З.Ы. Ну и довольно, ведь так в лом было признаться, мол, питаем доверие к процедуре. Типа см. сам и тоже питай доверие. Особенно, учитывая загадочные QueenColRow и CountDiagM ... Загадочный QueenColRow - массив положений ферзей, а CountCol, CountDiagM, CountDiagM, - счетчики ферзей в столбцах и на диагоналях. Да, я "питаю доверие" к оператору сложения, а ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 17:29 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovAleksandr Sharahov, потерял строчку в начале функции Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. простите, а зачем писать так: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2017, 05:30 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear PenguinAleksandr SharahovAleksandr Sharahov, потерял строчку в начале функции Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. простите, а зачем писать так: Код: pascal 1. простите, а почему вас не смущает, что написано так: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2017, 09:42 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguin а зачем писать так: Код: pascal 1. а в запросах я часто пишу так Код: plsql 1. 2. и зачем так делаю ... авторДа, я "питаю доверие" к оператору сложения, а ты? остаётся питать доверие к "дельфийскому" оракулу. По-видимому, ВБУ нас просто развели. Получается, что у каждого решения есть свой "родственник" - не решение. Ясно, что при N-1 уже не найдётся, а какая-нить прапрабабушка - да. Вместо, чтоб искать завершение расстановок, надо искать начальные положения, к-рые невозможно завершить. А точнее, найти минимальное такое начальное положение, к-рое притворяется правильным. Начиная с 10к. Вот, к примеру, задачка в отдельную тему на 2,6 млн, баки клянчить у того же клейна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 12:10 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
exp98Вместо, чтоб искать завершение расстановок, надо искать начальные положения, к-рые невозможно завершить. А точнее, найти минимальное такое начальное положение, к-рое притворяется правильным. Начиная с 10к. Вот, к примеру, задачка в отдельную тему на 2,6 млн, баки клянчить у того же клейна.откуда такой вывод? их по идее куда больше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 13:23 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Не знаю, это фантазия, во всяк Дмитрий затрудняется получить такую позу. Будет интересно узнать, что это не так. А у меня, не вдаваясь в детали, первой реакцие было как раз, чо этого не мб. А теперь думаю наоборот, что возможно по причине редкости у каждой законченной позы и найдётся не очень близкий предок - их же много больше. Правда правильные позы не равномерн распределены, в каких-то разложениях они гуще. Тем интереснее. Основываюсь только на словах в теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 13:53 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
У Александра Ш, не дмитрия, то есть, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 13:54 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
exp98Вместо, чтоб искать завершение расстановок, надо искать начальные положения, к-рые невозможно завершить. Вот, например, если взять решение для доски 5х5 и поместить в центр доски NxN (N-нечетное), то его можно будет завершить только при N>=25. Или, например, решение для доски 6х6, помещенное в центр доски NxN (N-четное), невозможно завершить при N<=28 (при N>28 не проверял). И что это дает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 23:48 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovИли, например, решение для доски 6х6, помещенное в центр доски NxN (N-четное), невозможно завершить при N<=28 (при N>28 не проверял). Проверил: при N=30 завершения есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 00:03 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovИ что это дает? отдельную тему на 2,6 млн, других задумок не было/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 10:53 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Продолжаю свою мысль о permutations с пропусками. Нарисую поясняющую картинку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 21:23 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Как-то так. Главное - как оптимизировать копирование массивов в рекурсию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 23:03 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
У меня не хватило терпенья нарисовать все 24 листа. Но 2 решения я обозначил. Здесь выполняются условия оптимизации. Имеют места "отсечения" (по типу альфа-бет) заведомо тупиковых веток. И процедура проверки "ферзей" под боем не зависит линейно от N=1000. Чему равна средняя глубина дерева - можно прикинуть экспериментально. Для 1000-й доски возможно не хватит стека чтобы сохранять состояние этого автомата поэтому придется использовать Heap. В наихудшем случае это будет прогрессия 1000,999,998 e.t.c. Тоесть приблизительно - полу-площадь шахматной доски. 500 тыс элементов. Для short типа данных - это (2 байта на элемент) будет примерно 500 000 * 2 = 1 000 000 байт или примерно 1 мегабайт стека массивов. Алтернативный вариант - модифицировать вектор ферзей при каждом погружении в рекурсию а при выходе наверх - восстанавливать. И возможно это не вектор а list. Или версионный list. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 14:29 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
mayton, неясно, это поиск с возвратом или что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 18:59 |
|
||
|
Пятничная задачка для ума за 1 миллион $
|
|||
|---|---|---|---|
|
#18+
Определённо это поиск. И возврат тоже есть. Но это не самые главные вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 21:09 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39528554&tid=1340254]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
405ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 782ms |

| 0 / 0 |
