На столе лежат 3 пачки тетрадей..на 1 пачке написано х класс..на второй написано 5 класс или 3 пачке написано 7й ..что ни одна надпись не верна..в какой пачке какие тетради?
Язык не указан, Default-Language это C. На нём и напишу. 1. #include <stdio.h> int main() { int n; scanf("%d", &n); if (n % 10 == 4 || n % 10 == 7 || n / 10 == 4 || n / 10 == 7) printf("YES\n"); else printf("NO\n"); return 0; } Для порядку скажу что на Perl это можно реализовать проще. #!perl %h { 4 => 0, 7 => 0}; <>; if (exists $h{$_%10} || exists $h{$_/10}) { print "YES\n"; else { print "NO\n"; } Но мы ушли от темы. Итак, 2. Тут всё ещё проще: #include <stdio.h> int main() { int n; scanf("%d", &n); if (!(n % 3)) printf("Multiple of 3\n"); else printf("Not multiple of 3\n"); if (n % 10 == 3) printf("Ends by 3\n"); else printf("Not ends by 3\n"); return 0; } Тут более простой реализации на другом известном мне языке нету, так что приводить дополнительно ничего не буду.
var n:integer; a:array[1..100] of integer; begin write('Введите размер массива (n<100): ');readln(n); var max:=0; var min:=101; for var i:=1 to n do begin a[i]:=random(0,100); write(a[i],' '); if i mod 2=1 then if a[i]>max then max:=a[i] else if a[i]<min then min:=a[i]; end; writeln; writeln('Максимальный - ',max); writeln('Минимальный - ',min); writeln('Cумма максимального и минимального - ',max+min); readln; end.
3 - я пачка (7-й класс), значит, класс 5-ый (х уже занят)
Соответственно, 1-я пачка - 7 класс.