Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 24.11.2018
Сообщений: 45

Реализовать рекурсивный алгоритм вычисления

18.04.2020, 13:58. Показов 908. Ответов 5

Студворк — интернет-сервис помощи студентам
Реализовать рекурсивный алгоритм вычисления на Java. Аргументы вводятся с текстовых полей формы, результаты выводятся в label. Вычисления выполняются по кнопке Вычислить. Промежуточные значения аргументов и результатов вывести в listbox

Задание:
Древние люди из Гипербореи знали только три операции - сложение, умножение и вычитание (они никогда не использовали «унарный минус»: вместо «-5» они писали «0-5»). Они не наделяли операции разным приоритетом, а просто вычисляли выражения (если в них не было скобок) слева направо: например, 3+3*5 у них равнялось 30, а не 18. К сожалению, символы арифметических действий для данного выражения стерлись. Например, если была запись «18=7 (5 3) 2», то возможно восстановить эту запись как «18=7+(5-3)*2». Требуется написать программу, находящую требуемую расстановку знаков или сообщающую, что таковой не существует, в этом случае ответ -1. В исходной строке имеются только единичные пробелы, которые и нужно заменять знаками операций.
18=7 (5 3) 2 -> 18=7+(5-3)*2
5=3 3 -> -1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2020, 13:58
Ответы с готовыми решениями:

Рекурсивный алгоритм вычисления корня из x+1
нужен рекурсивный алгоритм корень из (x +1) , то есть мы вводим число до какого значения х нужно идти и программа решает при помощи...

Усовершенствовать рекурсивный алгоритм
Здравствуйте, помогите пожалуйста добавить "кеш" в алгоритм. При больших значения матрицы он не работает. public class Hedgehog2 { ...

Реализовать рекурсивный алгоритм вычисления выражения
Доброго времени суток форумчане. Столкнулся с проблемой реализации рекурсивного алгоритма. Задание звучит следующим образом: С клавиатуры...

5
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.04.2020, 14:11
Что непонятно?
0
1 / 1 / 0
Регистрация: 24.11.2018
Сообщений: 45
18.04.2020, 14:26  [ТС]
Если честно, все не понятно. В лекциях ничего нет, и поэтому я даже не знаю как выполнить это задание
0
 Аватар для Aviz__
2755 / 2062 / 509
Регистрация: 17.02.2014
Сообщений: 9,491
19.04.2020, 11:49
Цитата Сообщение от Dima4512zaz32 Посмотреть сообщение
В лекциях
есть алгоритм рюкзака, например?
0
23.04.2020, 07:46
 Комментарий модератора 
Пишите по делу
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
23.04.2020, 09:42
Делай вычисление выражений.
Читаешь символы по одному слева направо. Если встретилась цифра -добавляешь ее в число, если знак, то левое число готово, читаешь правое, пока не встретишь следующий знак. Это все надо оформить как метод например evaluate. Если встретилась скобка - надо взять то, что находится внутри скобок и снова передать в evaluate.
Когда это сделаешь, останется просто подставлять разные знаки в заданное выражение, вычислять его, проверять, что все ок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2020, 09:42
Помогаю со студенческими работами здесь

Реализовать рекурсивный алгоритм вычисления функции Анкермана
Реализовать рекурсивный алгоритм вычисления функции Анкермана. Вычислить глубину рекурсии.

Реализовать рекурсивный алгоритм вычисления значений функции
Где ошибка? #include"stdafx.h" #include <iostream> using namespace std; int f(unsigned int m, unsigned int n) { if...

Реализовать рекурсивный алгоритм вычисления функции Аккермана
Реализовать рекурсивный алгоритм вычисления функции Аккермана. Вычислить глубину рекурсии.

Реализовать рекурсивный алгоритм вычисления функции Аккермана
Нужна помощь! Реализовать рекурсивный алгоритм вычисления функции Анкермана. Вычислить глубину рекурсии.

Реализовать рекурсивный алгоритм вычисления значения функции
Нужно реализовать рекурсивные функции по следующим задачкам: 2.Алгоритм вычисления значения функции F(n),где n– натуральное число,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru