Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Решения задач по программированию
8-9 класс
1. Программа для робота
var n:longint;
begin
readln(n);
if n mod 2 =1 then wri...
4. Заменить цифру
var n,a,b,ch,zif,des:int64;
begin
readln(n,a,b);
ch:=0; des:=1;
while n<>0 do
begin
zif:=n mod 10;
n:=n ...
begin
readln(s);readln(tr);
readln(c);readln(A);
for i:=1 to length(s) do
begin
str(i-1,per);
if (pos(s[i],tr)<>0) and (po...
Prochain SlideShare
Chargement dans…5
×

решения задач по программированию городская олимпиада 8 9

решения задач по программированию городская олимпиада 8 9

  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

решения задач по программированию городская олимпиада 8 9

  1. 1. Решения задач по программированию 8-9 класс 1. Программа для робота var n:longint; begin readln(n); if n mod 2 =1 then writeln('Love') else writeln ('Not love'); end. //100% баллов 2. Олимпиада var h1,m1,s1,h2,m2,s2,h3,m3,s3,t:longint; begin readln(h1,m1,s1); readln(h2,m2,s2); //read(h1,m1,s1,h2,m2,s2); t:=h2*3600+m2*60+s2-(h1*3600+m1*60+s1); h3:=t div 3600; m3:=(t mod 3600) div 60; s3:=t mod 60; writeln(h3,' ',m3,' ',s3); end. //100% баллов 3. Разрезание на квадраты var a,b,k:longint; Begin readln(a,b); k:=0; while (a<>0) and (b<>0) do if a>b then begin k:=k+a div b; a:=a mod b; end else begin k:=k+b div a; b:=b mod a; end; writeln(k); end. // 100% тестов var a,b,k:longint; begin readln(a,b); k:=1; while a<>b do begin if a>b then a:=a-b else b:=b-a; k:=k+1; end; writeln(k); end. //96% тестов
  2. 2. 4. Заменить цифру var n,a,b,ch,zif,des:int64; begin readln(n,a,b); ch:=0; des:=1; while n<>0 do begin zif:=n mod 10; n:=n div 10; if zif=a then ch:=ch+b*des else ch:=ch+zif*des; des:=des*10; end; writeln(ch); end. //100% баллов var i,n,a,b:longint; n_str,a_str,b_str:string; begin readln(n,a,b); str(n,n_str); str(a,a_str); str(b,b_str); while pos(a_str,n_str)<>0 do begin a:=pos(a_str,n_str); delete(n_str,a,1); insert(b_str,n_str,a); end; val(n_str,n,a); writeln(n); end. //94% баллов 5. Имя для питона var s,tr,c,per:string; i:integer; a:char; begin readln(s); readln(tr); readln(c); readln(A); c:=' '+c+' '; for i:=1 to length(s) do begin str(i-1,per); if (pos(s[i],tr)<>0) and (pos(' '+per+' ',c)=0) then s[i]:=A; end; writeln(s); end. //100% баллов
  3. 3. begin readln(s);readln(tr); readln(c);readln(A); for i:=1 to length(s) do begin str(i-1,per); if (pos(s[i],tr)<>0) and (pos(per,c)=0) then s[i]:=A; end; writeln(s); end. //75%

×