С Новым годом! Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.06.2018
Сообщений: 3
1

Заменить все вопросительные знаки цифрами (от 1 до 9), перевести строку в число, вывести все возможные варианты

07.06.2018, 19:34. Показов 1742. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана строка состоящая из цифр и вопросительных знаков. Длина строки от 1 до 9 символов. Цель: заменить все вопросительные знаки цифрами (от 1 до 9) и перевести строку в число, вывести все возможные варианты. Прошу вас пользователи помочь мне с этим не простым заданием.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2018, 19:34
Ответы с готовыми решениями:

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

Заменить в строке все имеющиеся вопросительные знаки звёздочками
Вводятся несколько предложений. Вывести в виде строк. Заменить в каждой строке все имеющиеся...

Комбинаторика: вывести все возможные варианты
Вывести все возможные варианты слов, которые можно составить из первых 4-х букв английского...

Вывести все возможные варианты значений
Помогите решить следующую проблему: Имеется 14 столбцов; в ячейке каждого из столбцов может...

1
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,048
08.06.2018, 08:08 2
Лучший ответ Сообщение было отмечено Горбачев как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure перебор(s : String; n : Integer);
begin
  if n > s.Length then
    print(s)
  else if Char.IsDigit(s[n]) then
    перебор(s, n+1)
  else if s[n] = '?' then
    foreach var c in '123456789' do
      begin
        s[n] := c; перебор(s, n+1);
      end
  else
    begin
      WriteLn($'Недопустимый символ "{s[n]}"'); halt;
    end;
end;
 
begin
  var s:=ReadLnString;
  перебор(s, 1);
end.
0
08.06.2018, 08:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2018, 08:08
Помогаю со студенческими работами здесь

Вывести все возможные варианты перестановок от 1 до n
Здравствуйте, у меня есть массив чисел от 1 до n, нужно чтобы выводились все возможные варианты...

Вывести все возможные варианты разреза трубы
Вводится длина трубы, количество заготовок (1, 2, 3, 4 ил 5), которые можно вырезать из трубы, и...

Вывести все возможные варианты перестановки чисел из n элементов по m
Задан массив чисел из n элементов. Вывести все возможные варианты перестановки из n элементов по m.

Структуры. Вывести все возможные варианты покупки товаров
может кто нибудь помочь составить прогу /* с++ */ 1) С клавиатуры вводятся записи вида: товар -...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru