palosik7621
?>

Решите , ! ввести целое число и определить верно ли что в его записи есть две одинаковые цифры паскаль

Информатика

Ответы

anastasiavilina
Var x,y,z,f: integer; begin write('введите число: '); readln(x); while x> 0 do     begin     y: =x mod 10;     z: =x div 10;         while z> 0 do           begin           if (z mod 10)=y then f: =1;           z: =z div 10;           end;     x: =x div 10;     end; if f=1 then writeln('верно, есть одинаковые цифры')     else writeln('нет одинаковых цифр') end.если использовать строковые ф-ии, то программа будет проще: var    i,k,f: integer;     s,t: string; beginwrite('введите число: '); readln(s); k: =length(s); for i: = 1 to k do  begin  t: =copy(s,i+1,k-i+1);     if pos(s[i],t)> =1 then f: =1;   end; if f=1 then writeln('верно, есть одинаковые цифры')  else writeln('нет одинаковых цифр')end.
Спивак
Program hardzadacha; var 1,2,3,4,5,6,7,8,9,0: array [0..5] of integer;         a,i,x: integer; begin writeln('введите целое число :   '); read(a); for i: =1 to 5 do begin if a mod 10 =0 then 0[i]: =0[i]+1; if a mod 10 =1 then 1[i]: =1[i]+1; if a mod 10 =2 then 2[i]: =2[i]+1; if a mod 10 =3 then 3[i]: =3[i]+1; if a mod 10 =4 then 4[i]: =4[i]+1; if a mod 10 =5 then 5[i]: =5[i]+1; if a mod 10 =6 then 6[i]: =6[i]+1; if a mod 10 =7 then 7[i]: =7[i]+1; if a mod 10 =8 then 8[i]: =8[i]+1; if a mod 10 =9 then 9[i]: =9[i]+1; a: =a mod 10; end; for i: =2 to  5 do begin if 0[i]+0[i-1]> 1 then x: =1;   if 1[i]+1[i-1]> 1 then x: =1;   if 2[i]+2[i-1]> 1 then x: =1;   if 3[i]+3[i-1]> 1 then x: =1;   if 4[i]+4[i-1]> 1 then x: =1;   if 5[i]+5[i-1]> 1 then x: =1;   if 6[i]+6[i-1]> 1 then x: =1;   if 7[i]+7[i-1]> 1 then x: =1;   if 8[i]+8[i-1]> 1 then x: =1;   if 9[i]+9[i-1]> 1 then x: =1;   end; if x=1 then writeln('есть повторяющие цифры') else writeln('нет  повторяющихся  цифр'); end.
ok-49566

до перелива 8     0     0

1)                 3     5     0

2)                 3     2       3

3)                 6     2       0

4)                 6     0       2

5)                 1     5     2

6)                 1     4       3 

7)                   4     4       0

 

e9rebrova

если бы проводник был пришельцем, тут возможно 2 варианта:

 

1) они встретили пришельца, проводник спрашивает у пришельца, кто он. тот, естественно врёт, что он абориген. тогда проводник-пришелец возвращается и сообщает гостю не правду (то есть, не то, что сказал встреченый), то есть, что встреченный пришелец

 

2) они встретили аборегена, проводник спрашивает у аборигена, кто он. тот, естественно говорит правду, что он абориген. тогда проводник-пришелец возвращается и сообщает гостю не правду, то есть, что встреченный пришелец.

 

оба варианта нам не подходят, рассмотрим случаи, когда проводник абориген:

 

1) они встретили пришельца, проводник спрашивает у пришельца, кто он. тот, естественно врёт, что он абориген. тогда проводник-абориген возвращается и сообщает гостю  правду (то есть, то, что сказал встреченый), то есть, что встреченный абориген

 

2) они встретили аборегена, проводник спрашивает у аборигена, кто он. тот, естественно говорит правду, что он абориген. тогда проводник-абориген возвращается и сообщает гостю  правду, то есть, что встреченный абориген.

 

оба условия подходят, значит проводник - абориген!                                      

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решите , ! ввести целое число и определить верно ли что в его записи есть две одинаковые цифры паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Иванович621
angelina-uj1350
Бегун-Марина
tomogradandrey
aivanova
myrisik2490
Bi-1704
vadimkayunusov
vickuznetsova8677
ВасильевнаСергей
ermisyareg436
imiryakubov
d892644813661946
KseniGum9
Ольга1520