В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
sodel28
sodel28
31.10.2020 16:31 •  Информатика

Ввести зріст людини. Вивести на екран “ВИСОКИЙ”, якщо його ріст перевищує 180 см., і “НЕ ДУЖЕ ВИСОКИЙ” у супротивному випадку. інформатика 7 клас​

Показать ответ
Ответ:
tamerlana34ovwuq7
tamerlana34ovwuq7
26.07.2021 15:16
PascalВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
program lab_10_41;
type phone=record
nomer:integer;
day:integer;
mesyac:integer;
god:integer;
chas:integer;
minuta:integer;
kod:integer;
othernomer:integer;
time:integer;
categoriya:integer;
tarif:real;
end;
var a:array [1..20] of phone;
m,max,k,i,n:integer;
b:string;
begin
writeln('Введите количество разговоров:');
readln(n);
for i:= 1 to n do
begin
a[i].nomer:=111111+random(888888);
a[i].day:=1+random(30);
a[i].mesyac:=1+random(11);
a[i].god:=2000+random(12);
0,0(0 оценок)
Ответ:
artemyaros2005oxkd2q
artemyaros2005oxkd2q
12.09.2020 09:41
Если время выполнения не важно, то полный перебор.  Любое число можно представить в виде суммы не более 9 кубов.

var i,j,k,n,m,p,r,s,u,v,nm,nmb: integer;
    a: array[0..400] of integer;
    b: array[1..9,1..3] of integer;
begin
  write('число: ');  readln(nm);
  r:=floor(power(nm,1/3))+1;
  a[0]:=0;
// заполнение массива
  for i:=1 to r do a[i]:=i*i*i; 
// заполнение массива циклов
// изначально 1 цикл     
  b[1,1]:=1;  b[1,2]:=0;  b[1,3]:=r;
  nmb:=1;
  for i:=2 to 9 do
  begin
    b[i,1]:=0;  b[i,2]:=0;  b[ i,3]:=0;
   end;
// полный перебор  
  repeat
    for i:=b[1,1] to b[1,3] do
    for j:=b[2,1] to b[2,3] do
    for k:=b[3,1] to b[3,3] do
    for n:=b[4,1] to b[4,3] do
    for m:=b[5,1] to b[5,3] do
    for p:=b[6,1] to b[6,3] do
    for s:=b[7,1] to b[7,3] do
    for u:=b[8,1] to b[8,3] do
    for v:=b[9,1] to b[9,3] do
    if a[i]+a[j]+a[k]+a[n]+a[m]+a[p]+a[s]+a[u]+a[v]=nm then
    begin
       b[1,2]:=i;  b[2,2]:=j;  b[3,2]:=k;  b[4,2]:=n;  b[5,2]:=m;
       b[6,2]:=p;  b[7,2]:=s;  b[8,2]:=u;  b[9,2]:=v;
       for nm:=1 to nmb do write(b[nm,2],' ');
       writeln;
       exit;
    end;
    inc(nmb);
    b[nmb,1]:=1;
    b[nmb,3]:=r;
  until false;
end.

число: 2020
1 1 1 7 7 11 
2020 = 1^3 + 1^3 + 1^3 + 7^3 + 7^3 + 11^3
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота