Форум программистов, компьютерный форум CyberForum.ru

Формула, по которой можно вычислить время наступления Рагнарека - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Neotwalker
21 / 1 / 0
Регистрация: 22.12.2013
Сообщений: 132
22.07.2014, 18:56     Формула, по которой можно вычислить время наступления Рагнарека #1
Рагнарек должен наступить с минуты на минуту. Но Один не знает, когда именно он наступит.
Локи, как самый умный, сказал Одину формулу, по которой можно вычислить время наступления Рагнарека. К сожалению, Одину с одним глазом сложно уследить за всеми скобками в выражении, поэтому он решил заменить скобки первого уровня на фигурные, а второго уровня – на квадратные, остальные же оставить круглыми. То есть выражение x * (y + (z * (5 + 3))) изменится на x * {y + [z * (5 + 3)]}.
Но Один не умеет программировать, Один умеет драться, поэтому программу придется написать вам. Не гневите Одина.
В первой и единственной строке входного файла указана формула, состоящая из букв латинского алфавита, знаков арифметических действий, пробелов, цифр и скобок. Гарантируется, что скобки образуют правильную скобочную последовательность. Длина формулы не превышает 105.
Выведите эту строку в формате удобном для чтения Одину.

Пример ввода 1

x * (y + (z * (5 + 3)))

Пример вывода 1

x * {y + [z * (5 + 3)]}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 18:56     Формула, по которой можно вычислить время наступления Рагнарека
Посмотрите здесь:

C++ можно ли как нибудь ввести своё время в формате HH:MM:SS
В текстовом файле записана формула. Вычислить значение данной формулы C++
C++ Для функции f(x), график которой представлен на рисунке. Вычислить F(a).
Можно ли изменить иконку окна во время выполнения программы? C++
За какое время можно досканально изучить C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
 Аватар для Psilon
5743 / 4691 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
23.07.2014, 14:33     Формула, по которой можно вычислить время наступления Рагнарека #21
Цитата Сообщение от Mr.X Посмотреть сообщение
А можете пояснить что это означает?
субъективное мнение
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, на мой взгляд как-то очень не того. В других языках по-моему так вообще не делают. Да и из сишников я думал только студенты-недоучки. Хотя и в книгах подобное встречается.
вы точно не путаете промышленный стиль кодирования и учебный? В рабочем проекте я бы вынес все в отдельную функцию, и возможно даже пришлось бы XML-докой пометить, что и как тут происходит. Тут же я воспользовался советом острого предмета нашего общего знакомого Оккамы.

Добавлено через 3 минуты

Не по теме:

Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, это индивидуально. Вообще, я заметил, что мой код никого не оставляет равнодушным. Одним он резко нравится, другим так же резко нет.
опять-же имо больше похоже на ascii-арт, чем на код Особенно тот, который в соседней теме, на распарс логического выражения.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mr.X
Эксперт С++
 Аватар для Mr.X
2807 / 1583 / 248
Регистрация: 03.05.2010
Сообщений: 3,693
23.07.2014, 15:05     Формула, по которой можно вычислить время наступления Рагнарека #22
Цитата Сообщение от Psilon Посмотреть сообщение
вы точно не путаете промышленный стиль кодирования и учебный?
Ну, меня в таком стиле коробит несоответствие ожидаемого и предлагаемого уровней абстракций. По логике вещей ожидаешь увидеть там сформулированную посредством говорящих имен переменных и функций идею программы, а когда там вместо этого человек вплотную заобщался с процессором, то...
Цитата Сообщение от Psilon Посмотреть сообщение
больше похоже на ascii-арт
Ну, большинство кода тут вообще ни на что не похоже, так что это уже плюс.
Psilon
Master of Orion
 Аватар для Psilon
5743 / 4691 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
23.07.2014, 15:18     Формула, по которой можно вычислить время наступления Рагнарека #23
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, меня в таком стиле коробит несоответствие ожидаемого и предлагаемого уровней абстракций.
я и говорю, что вам отдохнуть надо. А то потом возникают такие вопросы, а-ля "как сложить 2 числа с помощью jQuery". Когда для простейшей задачи человек городит фабрику наблюдателей фасадов, то это уже не очень KISS никто не отменял.

Добавлено через 1 минуту
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, большинство кода тут вообще ни на что не похоже, так что это уже плюс.
сомнительный Потому что научиться проще, чем переучиться.
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
23.07.2014, 15:26     Формула, по которой можно вычислить время наступления Рагнарека #24
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, большинство кода тут вообще ни на что не похоже, так что это уже плюс.
Тут - это в теме "С++ для начинающих" или в данной конкретной ветке?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.07.2014, 16:09     Формула, по которой можно вычислить время наступления Рагнарека #25
Цитата Сообщение от Psilon Посмотреть сообщение
Когда для простейшей задачи человек городит фабрику наблюдателей фасадов, то это уже не очень KISS никто не отменял.
KISS никто не отменял конечно, но в тестовых примерах можно делать как угодно, как больше нравится и накручивать сколько душе угодно. Код задачу выполняет? Да. Все, остальное уже дело писателя, он пишет не только для ТС, но и для себя, т.к. задача показалась ему интересной.
Mr.X
Эксперт С++
 Аватар для Mr.X
2807 / 1583 / 248
Регистрация: 03.05.2010
Сообщений: 3,693
23.07.2014, 18:55     Формула, по которой можно вычислить время наступления Рагнарека #26
Цитата Сообщение от Psilon Посмотреть сообщение
я и говорю, что вам отдохнуть надо
Не, ну я конечно люблю поспорить, но без перехода на личности. А то какие ж мы после этого будем интеллигенты?
Psilon
Master of Orion
 Аватар для Psilon
5743 / 4691 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
23.07.2014, 19:51     Формула, по которой можно вычислить время наступления Рагнарека #27
Mr.X, ни в коем случае не оскорбление, просто мнение. Я не из людей, которые при отсутствии аргументов переходят на личности. Мир, труд, май

ну и тов. ForEveR все по полочкам уже разложил
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2014, 20:15     Формула, по которой можно вычислить время наступления Рагнарека
Еще ссылки по теме:

C++ Программа, с помощью которой можно вводить данные о жильцах а также реализовывать следующие функции:
Как создать Программу с которой можно будет поговорить C++
Составить программу, в которой можно ввести данные из предметной области и получить определенную информацию C++

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

Или воспользуйтесь поиском по форуму:
Хедин
23.07.2014, 20:15     Формула, по которой можно вычислить время наступления Рагнарека
  #28

Не по теме:

Neotwalker, ну и фантазия у ваших преподов. Чего только ни придумают, лишь бы заставить программиста писать код

Yandex
Объявления
23.07.2014, 20:15     Формула, по которой можно вычислить время наступления Рагнарека
Ответ Создать тему
Опции темы

Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru