zykov писал(а):Source of the post Если , то степень будет 23.
Если , то .
zykov писал(а):Source of the post Если , то степень будет 23.
Ian писал(а):Source of the post Сидели бы в одной комнате минут на 10 быстрее сдали
zykov писал(а):Source of the post Как дальше на пальцах сделать - не знаю.
zykov писал(а):Source of the post Осталось только найти лёгким способом.
Ian писал(а):Source of the post А тут везде не меньше 3 минут, там где огромный счет 10-30
zykov писал(а):Source of the post Например, как оно - 5 минут на эту задачу со степенями двойки?
zykov писал(а):Source of the post Значит всё имеет где-то 615000 десятичных цифр - для компьютера семички.
Код: Выбрать все
buf=""
for k in range(1,2021):
buf = buf + str(2**k)
print int(buf) % 900
Ian писал(а):Source of the post Ч-400. Число разбиений числа
Код: Выбрать все
z{1}=[1];
for k=2:9
z{k} = [1];
for k1=1:k-1
for k2=1:length(z{k-k1})
z{k} = [z{k} (z{k-k1}(k2)+1)];
endfor
endfor
endfor
sum(z{9})
zykov писал(а):Source of the post Ну тут тоже легко.
Т.е. сначала возводим в степень 101, будет .
Потом возводим в степень 5, будет .
Потом два раза возводим в квадрат. Всё это по модулю 900.
Код: Выбрать все
rem(rem(rem(rem(2^32,900)^3*2^5,900)^5,900)^4,900)
ans = 376
Код: Выбрать все
rem(101*rem(rem(rem(rem(2^32,900)^3*2^5,900)^5,900)^4,900)-200,900)
ans = 876
Ian писал(а):Source of the post А Ч-500 вообще переборная,
Ian писал(а):Source of the post Счет можно оптимизировать, заменив каждое число на единицу большим
Не совсем так, например x=2,y=2,z=1 соответствует числу на доске 1574zykov писал(а): должно делится на 3, ну и ограничение .
zykov писал(а):Source of the post должно делится на 3
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость