Можем использовать срезы, для пользователя ничего не поменяется, а мы сможем упростить себе жизнь)
import random
x = random.randint(100,999)
x = str(x)
print(x[0])
print(x[1])
print(x[2])
Спасибо
Ответ дал: Гость
используем рекурентную формулу, чтобы программу
а[n+1]=1/4
a[n]=1/2
t=(1/4)/(1/2)=1/2
a[n+1]=a[n]*1/2
program;
var n: integer; abs,s,a: real;
begin
a: =1;
eps: =1;
s: =1;
repeat
a: =a*1/2;
abs: =abs(a);
s: =s+a;
until abs< 0.001;
writeln(s);
end;
Ответ дал: Гость
var a: integer; c1, c2, c3, c4: integer;
begin for a : = 1000 to 9999 do begin c1 : = a div 1000; c2 : = (a div 100) mod 10; c3 : = (a div 10) mod 10; c4 : = a mod 10; if (c1 < > c2) and (c1 < > c3) and (c1 < > c4) and (c2 < > c3) and (c2 < > c4) and (c3 < > c4) then writeln(a); end; end.
Популярные вопросы