Найдите минимальное целое число из 30 цифр, каждое из которых содержит цифры 0–9 3 раза, квадрат которого содержит цифры ⇐ C++
Найдите минимальное целое число из 30 цифр, каждое из которых содержит цифры 0–9 3 раза, квадрат которого содержит цифры
Найдите наименьшее 30-значное целое число N, которое содержит каждую из цифр
от 0 до 9 три раза, квадрат которого представляет собой 60-значное число, содержащее
каждую из цифры от 0 до 9 шесть раз, а куб представляет собой 90-значное
число, которое содержит каждую цифру от 0 до 9 девять раз.
Я попробовал генетический алгоритм и обрезку с возвратом, чтобы решить эту проблему, но пространство поиска огромно, может ли кто-нибудь подсказать мне другие методы? Что я пропустил?
bool Check(string n){
char cs[10]={'0','1','2','3','4','5','6','7','8','9'};
int cnt;
int l1=n.length();
string r1="5";//"500011122233344879856646789597";
string r2=r1.substr(0,l1);
cpp_int N=(cpp_int) n;
cpp_int Numb=(cpp_int)r2;
if (Numb>N){
return false;
}
//cout
Подробнее здесь: https://stackoverflow.com/questions/787 ... d-the-squa
Найдите наименьшее 30-значное целое число N, которое содержит каждую из цифр
от 0 до 9 три раза, квадрат которого представляет собой 60-значное число, содержащее
каждую из цифры от 0 до 9 шесть раз, а куб представляет собой 90-значное
число, которое содержит каждую цифру от 0 до 9 девять раз.
Я попробовал генетический алгоритм и обрезку с возвратом, чтобы решить эту проблему, но пространство поиска огромно, может ли кто-нибудь подсказать мне другие методы? Что я пропустил?
bool Check(string n){
char cs[10]={'0','1','2','3','4','5','6','7','8','9'};
int cnt;
int l1=n.length();
string r1="5";//"500011122233344879856646789597";
string r2=r1.substr(0,l1);
cpp_int N=(cpp_int) n;
cpp_int Numb=(cpp_int)r2;
if (Numb>N){
return false;
}
//cout
Подробнее здесь: https://stackoverflow.com/questions/787 ... d-the-squa
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Учитывая n*m матрица, найдите минимальное положение, чтобы сформировать квадрат [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Учитывая n*m матрица, найдите минимальное положение, чтобы сформировать квадрат [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка API критериев: оператор не существует: целое число = целое число []
Anonymous » » в форуме JAVA - 0 Ответы
- 61 Просмотры
-
Последнее сообщение Anonymous
-