var a, b, c, i:integer; begin read (a); a:=a-4; if a = -3 then write ('Петух'); if a = -2 then write ('Собака'); if a = -1 then write ('Свинья'); if a mod 12 = 0 then writeln ('Крыса'); if a mod 12 = 1 then writeln ('Бык'); if a mod 12 = 2 then writeln ('Тигр'); if a mod 12 = 3 then writeln ('Кролик'); if a mod 12 = 4 then writeln ('Дракон'); if a mod 12 = 5 then writeln ('Змея'); if a mod 12 = 6 then writeln ('Лошадь'); if a mod 12 = 7 then writeln ('Овца'); if a mod 12 = 8 then writeln ('Обезьяна'); if a mod 12 = 9 then writeln ('Петух'); if a mod 12 = 10 then writeln ('Собака'); if a mod 12 = 11 then writeln ('Свинья'); end.
Program god_Japan; var y, y1: Integer; color : Integer; beast : Integer; begin Write('Введите год'); ReadLn(year); year1 := ((year - 1984) mod 60 + 60) mod 60; beast := year1 mod 12; color := (year1 div 12) mod 5; Write(year, ' - год '); if beast in [2, 3, 4] then case color of 0: Write('зеленого'); 1: Write('красного'); 2: Write('желтого'); 3: Write('белого'); 4: Write('черного'); end else case color of 0: Write('зеленой'); 1: Write('красной'); 2: Write('желтой'); 3: Write('белой'); 4: Write('черной'); end; Write(' '); case beast of 0: Write('Крысы'); 1: Write('Коровы'); 2: Write('Тигра'); 3: Write('Зайца'); 4: Write('Дракона'); 5: Write('Змеи'); 6: Write('Лошади'); 7: Write('Овцы'); 8: Write('Обезьяны'); 9: Write('Курицы'); 10: Write('Собаки'); 11: Write('Свиньи'); end; WriteLn(); end.
uses crt,graph; type mas=array[1..500] of Pointtype; var gd,gm,i,j,k,n:integer; a:mas; begin randomize; gd:=0; initgraph(gd,gm,''); for i:=1 to 500 do begin a[i].x:=random(getmaxX); a[i].y:=random(getmaxY); circle(a[i].x,a[i].y,2); end; k:=0;n:=0; repeat k:=k+1; delay(200); setcolor(0); for i:=1 to 500 do circle(a[i].x,a[i].y,2); for i:=1 to 500 do begin if a[i].y>getmaxY-n-10 then a[i].y:=1 else a[i].y:=a[i].y+3; if a[i].x<0 then a[i].x:=getmaxX else a[i].x:=a[i].x-1; end; setcolor(15); for i:=1 to 500 do circle(a[i].x,a[i].y,2); if k mod 20=0 then begin n:=n+1; line(0,getmaxY-n,getmaxX,getmaxY-n); end; until keypressed; readln end.
В позиционной системе каждый разряд стоит на своей позиции. Например, в 10-ной системе, число 235 означает, что в нем 2 сотни, 3 десятка и 5 единиц. В 2-ной системе число 10010 означает, что в нем 1 число 2^4 = 16 и 1 число 2^1 = 2. Таким образом, эта запись означает число 16 + 1 = 18. В непозиционной системе разные единицы могут быть в разных местах, а их значение определяется взаимным расположением. Самая известная непозиционная система - это римские цифры. Запись IV означает 5 - 1 = 4, запись VI означает 5 + 1 = 6. Запись IX означает 10 - 1 = 9, запись XI означает 10 + 1 = 11. То есть значение значка I означает то +1, то -1, в зависимости от того, стоит он перед или после более старшего значка.
begin
read (a);
a:=a-4;
if a = -3 then write ('Петух');
if a = -2 then write ('Собака');
if a = -1 then write ('Свинья');
if a mod 12 = 0 then writeln ('Крыса');
if a mod 12 = 1 then writeln ('Бык');
if a mod 12 = 2 then writeln ('Тигр');
if a mod 12 = 3 then writeln ('Кролик');
if a mod 12 = 4 then writeln ('Дракон');
if a mod 12 = 5 then writeln ('Змея');
if a mod 12 = 6 then writeln ('Лошадь');
if a mod 12 = 7 then writeln ('Овца');
if a mod 12 = 8 then writeln ('Обезьяна');
if a mod 12 = 9 then writeln ('Петух');
if a mod 12 = 10 then writeln ('Собака');
if a mod 12 = 11 then writeln ('Свинья');
end.