Вопрос задан 15.01.2020 в 05:28. Предмет Информатика. Спрашивает Стецык Елена.

дано целое число n<=(больше равно) 9999является ли это число палиндромом?все ли его цифры разные?

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Безносов Кирилл.

var n,p,d : longint; a : array [0..9] of boolean; v : boolean;

begin

  readln(n);

  d:=n;

  v:=false;

  p:=0;

  while d>0 do

  begin

    p:=p*10+(d mod 10);

    if a[d mod 10]=true then v:=true else a[d mod 10]:=true;

  end;

  if p=n then writeln('Данное число палиндром');

  if not(v) then writeln('Все цифры данного числа разные');

end.
Я не знаю работает ли это, если не работает напиши мне. Я исправлю

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы определить, является ли заданное число палиндромом, необходимо сравнить его с обратным числом. Если они совпадают, то число является палиндромом.

Для проверки, все ли цифры числа разные, можно преобразовать число в строку и проверить, есть ли в ней повторяющиеся символы.

Пример алгоритма на языке Python:

def is_palindrome(n): # Проверяем, является ли число палиндромом if str(n) == str(n)[::-1]: palindrome = True else: palindrome = False # Проверяем, все ли цифры числа разные unique_digits = len(set(str(n))) == len(str(n)) return palindrome, unique_digits

# Пример использования n = 12321 palindrome, unique_digits = is_palindrome(n) print(f"Число {n} является палиндромом: {palindrome}") print(f"Все цифры числа {n} разные: {unique_digits}")

В данном примере функция is_palindrome принимает число n и возвращает два значения: palindrome (True, если число является палиндромом, и False в противном случае) и unique_digits (True, если все цифры числа разные, и False в противном случае). В примере число 12321 является палиндромом и имеет повторяющиеся цифры, поэтому результат будет следующим:

Число 12321 является палиндромом: True Все цифры числа 12321 разные: False

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос