Size: a a a

2021 March 31

AD

Alexey Dergunov in pro.algorithms
еще можно прочитать в строку, проифать минус, а дальше все в unsigned
источник

AD

Alexey Dergunov in pro.algorithms
сейчас ты криво читаешь числа большие 2^63
источник

AD

Alexey Dergunov in pro.algorithms
и ты ничего с этим не можешь поделать
источник
2021 April 01

A

Andy in pro.algorithms
Чат, подскажите по задачке. Дан текст в виде строки. Надо найти топ десять повторяющихся фраз.
источник

CD

Constantine Drozdov in pro.algorithms
что такое фраза
источник

A

Andy in pro.algorithms
Constantine Drozdov
что такое фраза
A phrase is a stretch of three to ten consecutive words and cannot span sentences. Omit a phrase if it is a subset of another, longer phrase, even if the shorter phrase occurs more frequently (for example, if “cool and collected” and “calm cool and collected” are repeated, do not include “cool and collected” in the returned set)
источник

АJ

Артём Jin in pro.algorithms
Возможно всё зависит от реализации, но какова сложность решения задачи о N ферзях при использовании поиска с возвратом?
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
progr01
Переслано от progr01
\
Пусть мы прочитали 2^64 в тип long long - будет преобразование типов и получим -1, тогда на первом сравнении выведет "char", хотя это не подходит.

Пусть мы прочитали -1 в тип long long - на первом if "char" нам подходит.

Таким образом механизм считывания кандидата в long long здесь не правильный - тебе нужно читать в строку.
источник

D

Dword in pro.algorithms
Артём Jin
Возможно всё зависит от реализации, но какова сложность решения задачи о N ферзях при использовании поиска с возвратом?
Какая-то экспонента
источник

NK

Nikolai Karpov in pro.algorithms
Dword
Какая-то экспонента
А не n! ? Мне кажется число расстановок ферзей растет как n!/c^n
источник

D

Dword in pro.algorithms
Nikolai Karpov
А не n! ? Мне кажется число расстановок ферзей растет как n!/c^n
А, ну я живу мыслями в сат солверах. n! явно лучшая оценка.
источник
2021 April 02

G

George in pro.algorithms
У кого-то есть идеи по поводу функции которая находит все комбинации покера из списка карт, запоминает какие карты используются в комбинации , и выбирает из них самую лучшую?
источник

GF

Gordon Freeman in pro.algorithms
Артём Jin
Возможно всё зависит от реализации, но какова сложность решения задачи о N ферзях при использовании поиска с возвратом?
Стивен Скиена в книге "Алгоритмы: руководство по разработке" в седьмой главе как раз рассказывал про поиск с возвратом на примере решения задачи о покрытии доски. Там действительно сложность n!, но они оптимизировали алгоритм, отсекая тупиковые перестановки, что он смог отработать за приемлемое время. Собственно процесс оптимизации кратко там и описан.
источник

CD

Constantine Drozdov in pro.algorithms
Gordon Freeman
Стивен Скиена в книге "Алгоритмы: руководство по разработке" в седьмой главе как раз рассказывал про поиск с возвратом на примере решения задачи о покрытии доски. Там действительно сложность n!, но они оптимизировали алгоритм, отсекая тупиковые перестановки, что он смог отработать за приемлемое время. Собственно процесс оптимизации кратко там и описан.
Тут скорее всего надо согласиться с nkarpov в оценке n!/c^n; мысль такая: возьмём случайную перестановку ферзей; среди них точно не больше N^2 пар бьют друг друга; в похожей ситуации для ладей и выбора расстановки по одной в каждой строке получалось n! ~ n^n/e^n и вряд ли наша ситуация лучше
источник

CD

Constantine Drozdov in pro.algorithms
То есть скорее всего N-queen просто имеет n!/c^n решений
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Constantine Drozdov
То есть скорее всего N-queen просто имеет n!/c^n решений
многовато
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Constantine Drozdov
То есть скорее всего N-queen просто имеет n!/c^n решений
тогда тупо рандомить решало бы за полином, не?
источник

CD

Constantine Drozdov in pro.algorithms
Evgenii Zheltonozhskii🇮🇱
тогда тупо рандомить решало бы за полином, не?
за c^n же, если перестановку
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Constantine Drozdov
за c^n же, если перестановку
Справедливо, тупанул
источник

CD

Constantine Drozdov in pro.algorithms
Evgenii Zheltonozhskii🇮🇱
Справедливо, тупанул
в общем-то рандомные проверки подтверждают
https://oeis.org/A000170/list
(20!/39029188884)^(1/20) = 2.45
(27!/234907967154122528)^(1/27) = 2.48
источник