spamsink: (Default)
[personal profile] spamsink
Какое минимальное количество нулей нужно, чтобы с помощью традиционного в подобных задачах набора операций (арифметические, квадратный корень, возведение в степень, факториал) записать номер текущего года?

Date: 2010-02-23 05:20 am (UTC)
From: [identity profile] oldjackaroo.livejournal.com
Если соптимизировать с учетом решений других товарищей, то получится 13:

((1+3!)! / (3!-1) - 3) * 2

Date: 2010-02-23 02:13 am (UTC)
From: [identity profile] observarius.livejournal.com
В десятичной системе?

Date: 2010-02-23 02:27 am (UTC)
From: [identity profile] observarius.livejournal.com
Тогда сдаюсь!

Date: 2010-02-23 02:28 am (UTC)
From: [identity profile] zebra24.livejournal.com
2010 = 2^10 + 2^9 + 2^8 + 2^7 + 2^6 + 2^4 + 2^3 + 2^1
или
2010 = 2048 - 38 = 2^11 - 2^5 - 2^2 - 2^1

((0! + 0!)^11)-((0! + 0!)^5)-((0! + 0!)^2)-((0! + 0!)^1)

8 это если в степенях можно цифрами задавать показатель степени.
Если нельзя, то всё сложней :)
Проверим, какое число сколько нулей требует:
1 - 1 (0!)
2 - 2 (0!+0!)
3 - 3 (0!+0!+0!)
4 - 4 (0!+0!+0!+0!), если нету квадрата
5 - 4 (3!-1)
6 - 3 (3!)
7 - 4 (3!+1)
8 - 5 (3!+2)
9 - 5 (3^2)
10 - 6
15 - 7 (4^2)
16 - 6 (4^2)
24 - 4 ( 4!)
64 - 5 (2^6)
67 - 8 (64+3)
225 - 9 (15^2)
200 - 10 (10^2 * 2)
201 - 11 (200 +1)
можно разложить на множители
201*10 (11+6) = (2*10+1)*10 (10+1+6)
67*3*10(8+3+6=17) = 67*30 (8+7=15) = 201*10 (11+6=17)

Итого, я думаю, что ответ - 15. Наверняка где-то можно ещё больше оптимизировать, если смотреть сумму и разность чисел, у которых меньшие веса.. как-нить 2010 = a+/-b+/-c, где а,б,с - числа, с минимальными весами(5 или меньше).
Как найти число - более менее ясно, а вот с доказательством- проблема.

Date: 2010-02-23 05:10 am (UTC)
From: [identity profile] kcmamu.livejournal.com
13: 3((3!)!-2(4!+1))

Date: 2010-02-23 05:22 am (UTC)
From: [identity profile] kcmamu.livejournal.com
или ((3!)!/2-4!-1)*3!

Date: 2010-02-23 07:22 am (UTC)
From: [identity profile] dass.livejournal.com
Отличная задачка!

А округления разрешены?

Date: 2010-02-23 10:12 am (UTC)
From: [identity profile] kgeorgiy.livejournal.com
2010=floor(sqrt(ceil(sqrt((2+2)!))!))*ceil(sqrt((2*(2+2))!))

Re: А округления разрешены?

Date: 2010-02-23 12:34 pm (UTC)
From: [identity profile] kcmamu.livejournal.com
Гипотеза 1: любое натуральное число выражается формулой в базисе { 3, n!, floor(sqrt(n)) }.
Гипотеза 2: даже если в этой формуле все факториалы собраны вместе внутри, а все корни -- снаружи.

12

Date: 2010-02-24 02:13 am (UTC)

Profile

spamsink: (Default)
spamsink

February 2026

S M T W T F S
12345 67
8 91011 121314
15161718 192021
22 2324 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 8th, 2026 02:05 am
Powered by Dreamwidth Studios