Помогите! сколько думал, так и не смог решить
Помогите! сколько думал, так и не смог решить
Ответ(ы) на вопрос:
Гость
Ответ 784 или "3344"
Код на Ruby
for i in 0..2000
s = (i*i).to_s(6)
next if s.size != 4
if s[0] == s[1] and s[2] == s[3]
p [i*i, s]
end
end
Вывод
[784, "3344"]
аналитически делается перебором квадратов чисел
типа берем 4, в квадрате 16, переводим в 6ричку = "24" - мало цифр
начинать надо примерно с 15 и потолок 36
15*15 = 225, в 6ричке "1013" - не подходит первое условие. и тд
[15, 225, "1013"]
[16, 256, "1104"]
[17, 289, "1201"]
[18, 324, "1300"]
[19, 361, "1401"]
[20, 400, "1504"]
[21, 441, "2013"]
[22, 484, "2124"]
[23, 529, "2241"]
[24, 576, "2400"]
[25, 625, "2521"]
[26, 676, "3044"]
[27, 729, "3213"]
[28, 784, "3344"]
[28, 784, "3344"]
[29, 841, "3521"]
[30, 900, "4100"]
[31, 961, "4241"]
[32, 1024, "4424"]
[33, 1089, "5013"]
[34, 1156, "5204"]
[35, 1225, "5401"]
Не нашли ответ?
Похожие вопросы