Поменять порядок следования цифр в данном естественном числе N на оборотный,

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

Задать свой вопрос
2 ответа
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016
begin
  var s:=ReadLnString('Введите естественное число');
  var k:=ReadChar('Введите знак для исключения');
  s.Where(x-gt;x in ['0'..'9']).Reverse.Where(x-gt;xlt;gt;k).PrintLn('')
end.

Тестовые решения
- сначала корректное число:
Введите естественное число 23610645311065462546320
Введите знак для исключения 6
023452450113540132

- а сейчас число, замусоренное различными знаками:
Введите натуральное число 1234 разорвем2356-783+342\1421453!!!
Введите символ для исключения 3
5412412487652421



//Вариант без местного оккультизма
//Pascal ABC.NET v3.0 сборка 1111
var
   s:string;
  c:char;
  i:integer;
begin
writeln('Введите число:');
readln(s);
writeln('Введите исключение:');
readln(c);
for i:=length(s) downto 1 do
if s[i]lt;gt;c then write(s[i]);
end.

Пример исполненья:
Введите число:
1234
Введите исключение:
3
421
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт