2.Напишите программу которая при вводе 4 чисел узнает есть ли среди них равные если да то...

0 голосов
104 просмотров

2.Напишите программу которая при вводе 4 чисел узнает есть ли среди них равные если да то сколько.


Информатика (24 баллов) | 104 просмотров
0

язык паскаль

0

Какой язык программирования?

0

паскаль

Дан 1 ответ
0 голосов

// PascalABC.NET

begin

 var a := ReadArrReal(4);

 var k := a.Length - a.Distinct.Count;

 if k = 0 then

   Print('Все числа уникальны')

 else

   Print('Количество повторяющихся чисел равно', k)

end.

(1.6k баллов)
0

можно проще? в 9 кл такого нет

0

В ВАШЕМ конкретно классе может и нет. Но если Вам не решение задачи нужно, а то, как у вас в классе пишут, чтобы содрать, то нужно или диалект языка указывать, или пример кода приводить.

0

Я уже давно заметил, что один пишут "Спасибо", а другие "Мы так не решаем!". Причем на один и тот же код. Всем не угодишь.

0

Они не проходили считывание параметров сразу в массив, в задании подразумевается использовании ветвления для проверки чисел

0

надо бы как-то через if и сравнение переменных

0

И это все я должен угадать был?

0

И разбухать потом задачу на двадцать строк, называя ее "более простой и понятной"?

0

И почему те, кто Питон учит, парсинг строки в список понимать должны с первого занятия в 7-8 классе, а тут в девятом этого понять нельзя на Паскале? Не думаете ли, что проблема не в школьниках, а в их учителях?