Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 8

Получить новое число, удалив из заданного все цифры, кратные 3

19.06.2016, 15:18. Показов 1835. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка символов, содержащая не более 255 цифр. Необходимо получить новое число, удалив из заданного все цифры, кратные 3.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.06.2016, 15:18
Ответы с готовыми решениями:

Получить новое число, удалив из заданного все цифры, кратные 3
Здравствуйте не могли бы вы помочь мне решить задачу на паскале. Дана строка символов, содержащая не более 255 цифр. Необходимо...

Получить новое число, удалив из заданного все цифры “2”
помогите с решением пожалуйста

Дано натуральное число N. Получить новое число, удалив из записи числа все чётные цифры
Помогите,пожалуйста,написать программу на Си. Задание: Дано натуральное число N. Получить новое число, удалив из записи числа все...

9
 Аватар для shilko2013
257 / 234 / 185
Регистрация: 02.04.2016
Сообщений: 898
19.06.2016, 16:10
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
var s,s1:string;
i:integer;
BEGIN
Readln (s);
For i:=1 to Length(s) do
if (ord(s[i])-ord('0')) mod 3 <> 0 then
s1:=s1+s[i];
Writeln (s1);
END.
Если тебе нужно именно число типа integer, то
Pascal
1
2
3
4
5
6
7
8
9
10
var s,s1:string;
i,e:integer;
BEGIN
Readln (s);
For i:=1 to Length(s) do
if (ord(s[i])-ord('0')) mod 3 <> 0 then
s1:=s1+s[i];
val(s1,i,e);
Writeln (i);
END.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
19.06.2016, 16:46
Цитата Сообщение от mon1 Посмотреть сообщение
не более 255 цифр
Цитата Сообщение от shilko2013 Посмотреть сообщение
Если тебе нужно именно число типа integer, то
А ничего что в типе integer не более 10 цифр?
0
 Аватар для shilko2013
257 / 234 / 185
Регистрация: 02.04.2016
Сообщений: 898
19.06.2016, 17:10
Ну BigInteger
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
19.06.2016, 17:11
Это если АВС.net, а раздел простого АВС.
0
 Аватар для shilko2013
257 / 234 / 185
Регистрация: 02.04.2016
Сообщений: 898
19.06.2016, 17:57
Тогда только string
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
19.06.2016, 23:21
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

shilko2013,
можно чуть проще:
Pascal
1
2
3
4
5
6
7
8
9
var
  s: String;
  i: Integer;
begin
  ReadLn(s);
  for i:=Length(s) downto 1 do
    if s[i] in ['0','3','6','9'] then Delete(s,i,1);
  WriteLn(s);
end.
или
Pascal
1
2
3
4
5
6
7
8
9
var
  s: String;
  i: Integer;
begin
  ReadLn(s);
  for i:=Length(s) downto 1 do
    if (Ord(s[i])-Ord('0')) mod 3=0 then Delete(s,i,1);
  WriteLn(s);
end.
Добавлено через 3 минуты
или
Pascal
1
2
3
4
5
6
7
8
9
var
  s: String;
  i: Integer;
begin
  ReadLn(s);
  for i:=1 to Length(s) do
    if (Ord(s[i])-Ord('0')) mod 3<>0 then Write(s[i]);
  WriteLn;
end.
1
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,928
Записей в блоге: 13
19.06.2016, 23:59
Формально, можно ещё учесть случай, когда результирующая строка пустая. Но данная ситуация не оговорена в условии.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
20.06.2016, 08:43
ФедосеевПавел,
Так а что выводить в этом случае, ведь 0 тоже должен быть исключён
0
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 8
20.06.2016, 13:13  [ТС]
Я конечно программист. Но мне все задачи не выдают ошибки, но не выдают результата, программа выдаёт тупо цифры и всё. Папку с паскалем скопировал на флэшку с сервера училища. Ил и его установить надо, что бы работал нормально?

Добавлено через 5 минут
Простите тупанул, всё работает. Спасибо вам огромное)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.06.2016, 13:13
Помогаю со студенческими работами здесь

Получить новое натуральное число, заменив все четные цифры исходного числом К
Все доброго времени суток. Кому не тяжело посмотрите мою задачу. Тема: Замена цифр в числе. Основные требования к курсовой:...

Получить из заданного множества новое, в котором отсутствуют числа, кратные 3
ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ 1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора...

Сформируйте новое число, в котором цифры кратные трем заменены уменьшенными в три раза цифрами
Помогите пожалуйста :) Дано шеснадцатизначное число. Сформируйте новое число, в котором цифры кратные трем заменены уменьшенными в три...

Сформируйте новое число, в котором цифры кратные трем заменены уменьшенными в три раза цифрами
Реализуйте с помощью оператора выбора использование алгоритмической конструкции «Повторение» (1 — с предусловием, 2 — с постусловием, 3 — с...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru