Тремя двойками

Используя только три цифры 2, запишите каждое из целых чисел от 1 до 20. Допускается использовать следующие операции: +, -, *, /, возведение в степень, извлечение квадратного корня sqrt, взятие целой части от числа [], факториал !. 

Ответ: 1 = 2-2/2
2 = 2+2-2
3 = 2+2/2
4 = sqrt(2)*sqrt(2)+2
5 = 2+2+[sqrt(2)]
6 = 2+2+2
7 = (2+[sqrt(2)])!+[sqrt(2)]
8 = 2*2*2
9 = (2*2)!!+[sqrt(2)]
10 = [sqrt(((2+[sqrt(2)])! - [sqrt(2)])!)]
11 = 22/2
12 = (2+2)!/2
13 = [sqrt(((2+[sqrt(2)])!)!)]/2
14 = [sqrt(222)]
15 = (2+[sqrt(2)]+2)!!
16 = 22+2
17 = [sqrt(((2+2)!!)!!)]-2
18 = [sqrt(((2+2)!!)!!)]-[sqrt(2)]
19 = [sqrt((2*22)!!)]
20 = 22-2

Ваша оценка: Нет Средняя: 3.1 (66 оценки)


Комментарии

пипец, мяхко выражаясь

10 = [(sqrt(sqrt(2))+2)^2]

я решил по другому)) кому интересно могу написать

что за идиотизм. достаточно знать что 2/2=1 и каждое число можно записать суммой
3=2/2+2/2+2/2
6=2/2+2/2+2/2+2/2+2/2+2/2
зачем вообще эти эскуэртэ и факториалы

не внимательно четаем

Идиотизм писать комментарии, не прочитав полностью условие задачи 

Поскольку можно использовать только 3 раза 2!!!)

Используя только три цифры. Внимательнее.

Потому что это нужно сделать тремя двойками. Поэтому и нужны все эти знаки. Внимательно читайте когда заходишь на сайт

 

некоторые можно получить в результате меньшего кол-ва действий (унарных и бинарных):

4 = 2^(2/2)+2 (3 действия вместо 4 от автора)
7 = [(2^sqrt(2))^2] (4 действия вместо 5 от автора)
9 = [2*sqrt(22)] (3 действия вместо 5 от автора)
10 = [2^(2+sqrt(2))] (4 действия вместо 9 от автора)
15 = [22/sqrt(2)] (3 действия вместо 6 от автора)
18 = [22/sqrt(sqrt(2))] (4 действия вместо 10 от автора)

ПС: автор так и не использовал возведение в степень =)

См 16

4 - у тебя 4 двойки

7 - там семь не нацело

9 - девять не нацело

и тд

чувак, ты вкурсе что корень квадратный из 22 это не целое число?

Откровенно говоря, я не понимаю # 19. У меня не получилось найти и решение которое представил автор, кажется неверно или де-то опечатка. Может кто-то пояснит.

А что не так с номером 19? Подкоренное выражение равно 8!!. Двойной факториал для некого чётного числа определяется как произведение всех чётных чисел от 2 до этого числа. Значит, 8!! = 2*4*6*8 = 384. Далее извлекаем квадратный корень из 384, получаем в результате примерно 19,5959. И затем берём целую часть от этого числа, она равна 19.