Дано трехзначное число. Напишите программу, которая определяет: есть ли среди цифр...

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

Дано трехзначное число. Напишите программу, которая определяет: есть ли среди цифр заданного целого трехзначного числа одинаковые.


Пример входных данных и выходных данных:
123 - Нет
121 - Да
222 - Да

В программе использовать div и mod

помогите пожалуйста


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

Очевидно просят написать программу, которая обладает данным функционалом, предположительно на бейсике/паскале)

0

это вот эта последывательность чисел

0

Вот, да, Паскаль

0

я просто нифига в этом не понимаю 

0

у меня информатики воопще не было((

0

А у нас сейчас вот такие темы, и никто не понимает, а сдавать надо..

0

ну да это жесть что то мне подсказывает что скоро у детей с 1 класса физика и химия будет

0

Ага, уже в начальных классах нужно экзамены сдавать, чтобы перейти в пятый

0

ну о чем они думают демоны

0

и к еге обезательный предмет англ.яз добавили

Дан 1 ответ
0 голосов
Правильный ответ

// PascalABC.NET 3.1, сборка 1171 от 15.02.2016
var
  n,d1,d2,d3:integer;
begin
  Write('n='); Read(n);
  d1:=n div 100; d3:= n mod 10;
  d2:=(n div 10) mod 10;
  if (d1=d2) or (d1=d3) or (d2=d3) then Writeln('Да')
  else Writeln('Нет')
end.

Тестовые решения:
n=123
Нет

n=121
Да

n=222
Да

(142k баллов)
0

Замечание: на Паскале невозможно получить строку ввода-вывода вида "123 - Нет", поскольку признаком окончания ввода служит перевод строки (клавиша Enter)