Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 65
1

Калькулятор: Выведите, какое минимальное количество кнопок должно быть добавлено

17.01.2016, 12:22. Показов 603. Ответов 3
Метки нет (Все метки)

В новой программе OpenCalculator появилась новая возможность – можно настроить, какие кнопки отображаются, а какие – нет. Если кнопка не отображается на экране, то ввести соответствующую цифру с клавиатуры или копированием из другой программы нельзя. Петя настроил калькулятор так, что он отображает только кнопки с цифрами x, y, z. Напишите программу, определяющую, сможет ли Петя ввести число N, а если нет, то какое минимальное количество кнопок надо дополнительно отобразить на экране для его ввода.

Входные данные
Сначала вводятся три различных числа из диапазона от 0 до 9: x, y и z (числа разделяются пробелами). Далее вводится целое неотрицательное число N, которое Петя хочет ввести в калькулятор. Число N не превышает 10000.

Выходные данные
Выведите, какое минимальное количество кнопок должно быть добавлено для того, чтобы можно было ввести число N (если число может быть введено с помощью уже имеющихся кнопок, выведите 0)

Комментарии к примерам тестов.

1. Число может быть введено имеющимися кнопками.

2. Нужно добавить кнопку 0.

3. Нужно добавить кнопки 1 и 2.

Примеры
входные данные
1 2 3
1123
выходные данные
0
входные данные
1 2 3
1001
выходные данные
1
входные данные
5 7 3
123
выходные данные
2
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2016, 12:22
Ответы с готовыми решениями:

Телевизор включен на канале a , а я хочу смотреть канал b . Какое минимальное количество кнопок я должен нажать ?
Купил я телевизор , имеет ли он 99 каналов , которые нумеруются с 1 до 99. Пульт имеет 10 кнопок ,...

Определить, какое минимальное число яиц могло быть в корзине
Женщина шла на базар продавать яйца. Ее случайно сбил с ног всадник, в результате чего все яйца...

Какое минимальное основание должно быть у системы счисления
Ребятки помогите пожайлуста: Какое минимальное основание должно быть у системы счисления, чтобы в...

Определить, какое минимальное и какое максимальное количество цапель могло быть в вольере
Добрый день! Не могу решить школьную задачу по информатике. Текст задачи: "Цапли Петя и Маша...

__________________
3
Эксперт Pascal/Delphi
2360 / 1279 / 1484
Регистрация: 29.08.2014
Сообщений: 4,602
18.01.2016, 05:58 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
var
  x,y,z:integer;
  s,t:string;
begin
  readln(x,y,z);
  t:=chr(48+x)+chr(48+y)+chr(48+z);
  readln(s);
  for x:=1 to length(s) do
    if pos(s[x],t)=0 then t:=t+s[x];
  writeln(length(t)-3);
end.
0
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 65
18.01.2016, 17:15  [ТС] 3
Спасибо,а нельзя ли попроще пожалуйста?
0
Эксперт Pascal/Delphi
2360 / 1279 / 1484
Регистрация: 29.08.2014
Сообщений: 4,602
18.01.2016, 17:58 4
Цитата Сообщение от Pascal1234 Посмотреть сообщение
Спасибо,а нельзя ли попроще пожалуйста?

Не по теме:

проще паскаль подучить

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2016, 17:58

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Какое количество акустических каналов должно быть в ДК хорошего качества?
Подскажите пожалуйста, какое количество акустических каналов должно быть в домашнем кинотеатре...

Какое минимальное количество мостов может быть в таком городе
Город расположен на 26 островах, между некоторыми островами построены мосты. Известно, что если...

Определить минимальное количество листов, которое должно быть в книге, чтобы редкие ингредиенты не пострадали
1935. Слёзы утопленников Ограничение времени: 1.0 секунды Ограничение памяти: 64 МБ Гадалка Тиа...

Как должна быть организована сеть офиса? Что должно быть настроено обязательно, а чего быть не должно?
Добрый день. Сразу оговорюсь, что я инженер-строитель и настройкой сети занимаюсь только потому,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.