Ivan500
?>

Все 4 буквеные слова составлены из букв мстф записаны в алфавитном порядке. 1. 2. 5ммсм запишите слова которые стоят на 138 месте от начала списка

Информатика

Ответы

Ваган Шутова332
Сначала переобозначим буквы:
М - 0
С - 1
Т - 2
Ф - 3
Это соответствует 4-ричной системе счисления.
Теперь обратим внимание на то, что нумерация позиций слов начата с 1, а сами слова с 0. Т.е.
1) 0
2) 1
3) 2
...
138) 137
Переведем число 137(10) в систему счисления с основанием 4.
137(10) = 2021(4)
Вернем исходные обозначения
2021 - ТМТС
Далее будут слова
2022 - ТМТТ
2023 - ТМТФ
2030 - ТМФМ
2031 - ТМФС
...
kobzev-e
Меньше в доту катай, все знать будешь :)
1)
uses crt;
var s,s1,s2,s3,r1,r2:real;
begin
writeln ('Введите радиус первого (маленького) круга:');
read (r1);
writeln ('Введите радиус второго (Большего, чем первый) круга:');
read (r2);
//pi - 3.14
s:=3.14*r1*r2 ;
writeln (s);
//s1 - Площадь первого круга, s2 - второго, s3 - кольца
s1:=3.14*sqr(r1);
s2:=3.14*sqr(r2);
if (s1=0) or (s2=0)
then writeln ('Одна из площадей равна нулю')
else begin s3:=s2-s1 ;  
writeln (s3); end
end.

2)
uses crt;
var x,y,x1,y1 :integer;
begin
writeln ('Введите целое значение x:'); // В программе используются только целые числа !!
read (x);
if (x-1)<0 
then y:=4 
else y:=3;
writeln (y);
end.

3)uses crt;
var  a,b,c:real ;
begin
writeln ('Последовательно введите 3 числа :');
read (a,b,c);
if (a<>b) and (b<>c) and (a<>c) 
then writeln ('Числа не равны') 
else
if (a=b) and (b=c) and (a=c) 
then writeln ('Числа все равны между собой')
else
if (a=b) and (b<>c) 
then writeln (c) 
else
if (a=c) and (c<>b) 
then writeln (b) 
else
if (b=c) and (c<>a) 
then writeln (a) 
end.

P.s. Писал на Pascal ABC. Блок-схему сделаешь сам, она не сложная. Удачи, инвакир :D
Тимур
Заметим, что числа образуют арифметическую прогрессию, а её сумма известна:
S= \frac{a_1+a_n}{2}\times n= \frac{1+n}{2}\times n
Поэтому два варианта программы: один вычисляет сумму накоплением, второй сразу определяет результат по формуле. Хороший пример того, что программист должен знать математику.

var
  n, i, s: integer;

begin
  Write('Введите натуральное число: ');
  Readln(n);
  if (n mod 2) = 0 then
  begin
    s := 0;
    for i := 1 to n do s := s + i;
    Writeln('Сумма чисел от 1 до ', n, ' равна ', s)
  end
  else Writeln('Введено нечетное число')
end.

Тестовое решение:

Введите натуральное число: 8
Сумма чисел от 1 до 8 равна 36

var
  n, s: integer;

begin
  Write('Введите натуральное число: ');
  Readln(n);
  if (n mod 2) = 0 then
    Writeln('Сумма чисел от 1 до ', n, ' равна ', ((1 + n) * n) div 2)
  else Writeln('Введено нечетное число')
end.

Тестовое решение:

Введите натуральное число: 8
Сумма чисел от 1 до 8 равна 36

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

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

Все 4 буквеные слова составлены из букв мстф записаны в алфавитном порядке. 1. 2. 5ммсм запишите слова которые стоят на 138 месте от начала списка
Ваше имя (никнейм)*
Email*
Комментарий*

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

askorikova
metelkin7338
proplenkusale88
Поликарпова-Мазурова
skorykin123371
myliar21585356
Vs1377
gusrva3001
AndreiFaikov1943
ekb676
Елена Надыч524
chernovol1985255
vladislavk-market2
Usynin-nikolay
Aleksandr_Vasilev