powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача с одним неизвестным...
4 сообщений из 4, страница 1 из 1
Задача с одним неизвестным...
    #32560312
Vovka_Morkovka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Кто подскажет чайнику каким образом можно решить такую задачу (в данном случае без привязки к среде программирования):

Нашему приложению возвращается целое число, количество цифр которого не известно. Просмотреть возвращённое значение мы не можем (приложение не имеет такой возможности)... В нашем распоряжении доступны только логические и математические операторы, которые могут сравнивать возвращённое значение с какими либо значениями либо применять математические операции.
Нам необходимо определить неизвестное возращённое значение и потом через IVR проговорить...
Существует ли стандартный алгоритм который оптимально сможет вычислить возвращённое неизвестное значение?

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

Заранее благодарен за отклик.
...
Рейтинг: 0 / 0
Задача с одним неизвестным...
    #32560324
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
резульат математических операций известен?
тогда подели число на 1 :-)
...
Рейтинг: 0 / 0
Задача с одним неизвестным...
    #32560330
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага... пропустил...
неизвестен но можно сравнивать...

бери остаток от деления на 10 и последовательно сравнивай с цифрами от 0 до 9.
а само число потом подели нацело на 10 и по новой до тех пор пока результат деления не станет равным нулю...

ну или обратись к старшим курсам, они такое делали поди
...
Рейтинг: 0 / 0
Задача с одним неизвестным...
    #32560551
Vovka_Morkovka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного поясню конечную цель для чего это всё нужно:
Не известное значение переменной нужно разложить на отдельные цифры и проговорить каждую в отдельности…
Если возвращённое значение равно 195, то нужно вычислить что первая цифра равна 1, вторая 9, третья 5 чтобы произнести заранее записанные (десять) голосовые фрагменты (Один – девять – пять). Повторюсь что количество цифр заранее не известно и нужен алгоритм для всех возможных комбинаций цифр. (ну или до миллиона хотя бы)
Если первая цифра =1 вернуть true и проговорить число «Один»
Если вторая цифра =0 вернуть false
Если вторая цифра =1 вернуть false
Если вторая цифра =2 вернуть false
Если вторая цифра =3 вернуть false

Если вторая цифра =9 вернуть true и проговорить цифру «девять»
Данный анализ проделать со всеми цифрами и проговорить их правильные значения.

В нашем распоряжении только следующий набор операторов:
parentheses ( )
multiplication * and division /
addition + and subtraction –
comparison expressions =, < >, >, <, > =, < =
logical expressions Not, And, Or

Теперь даже и не знаю нужно ли нам определять само число либо сразу пытаться разложить его по цифрам…
Возможно ли в принципе имея указанный набор операторов без гимора разложить n-ое число на отдельные цифры?
Не силён в области программирования поэтому обращаюсь к светлым умам.

Заранее благодарен за совет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача с одним неизвестным...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]