Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Анализировать, если действий не очень много, то делается это вполне не сложно.
Процедура клонирования завершена. Коррекция имплантированного сознания соответствует принятым алгоритмам. Уникальный идентификатор скопирован в чип временного паспорта. Активация прав гражданина ожидается в течение 24 часов
Самое интересное начинается когда стреочки встречаются, хотя в принципе решаеемо.
НО, нужн всё по действиям разбивать ... как в школе помнишь циферки расставляли какое первое действие какое второе .... так и тута:)
отделяешь циферки от значков собираешь формулы и анализируешь посимвольно:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)
GSerg тебе отдельное спасибо за исходник. Вот только я в нем один баг нашел: если попытаться вычислить что-то вроде 20-5-5-5-5-5-5-5-5 то результат будет равен ПЯТИ!
Я делал тот, который без багов, но он считал только элементарную арифметику (сложение, вычитание, умножение, деление, скобки). Без багов был он потому, что любое выражение сводил к двум аргументам и операции между ними Все остальное "рекурсировал" и приводил к двум аргументам. Если найду, выложу.
а не проще ли VBScript Runtime использовать в таких целях. Там есть функция EVAL, в которую просто подставляешь свое выражение и все.
это так, мысли вслух, вдруг кому пригодится