|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||||||||||
Упрощение кода20.06.2014, 14:09. Показов 3388. Ответов 30
Метки нет (Все метки)
Всем привет.
Есть такой код:
P.S. Обращу ваше внимание ещё на то, что c() в итоге может вызвать n(). (это не опечатка) Какие будут идеи, уважаемые? P.S. макроподстановку не предлагать
0
|
|||||||||||
| 20.06.2014, 14:09 | |
|
Ответы с готовыми решениями:
30
Упрощение кода Упрощение кода Упрощение кода |
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||
| 20.06.2014, 21:10 [ТС] | ||
|
0
|
||
|
Заблокирован
|
|||||||
| 20.06.2014, 22:03 | |||||||
|
Если ты в С() вызываешь значение функции f() и она равна DEFAULT, то она даст то же значение и при вызове ее в n(), т.е. n() всегда даст false. Цикл вообще ненужен. В итоге
0
|
|||||||
|
|
|
| 20.06.2014, 22:12 | |
|
0
|
|
|
76 / 71 / 55
Регистрация: 17.05.2014
Сообщений: 301
|
|
| 21.06.2014, 07:54 | |
|
именно. Вполне возможно, что как раз таки в функции f происходит какая то пошаговая обработка, например, проверка проверка последовательности команд или данных
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||
| 21.06.2014, 08:18 [ТС] | |||
|
В данном случае, код не является ill-formed.
0
|
|||
|
Заблокирован
|
||||
| 21.06.2014, 13:45 | ||||
|
Ты спросил мнение окружающих, Ты должен был учесть замечания (их 2), что я тебе сказал. Ты делаешь ту же ошибку, что и остальные -дописываешь задачу, после первого поста, - "представьте", "а если", "а вдруг". Нетривиальные функции всегда обсуждаются в первом посте темы, если это не указано, - значит считается, что они тривиальные. Найди в STL такие функции, которая при одних и тех же параметрах возвращает всегда случайное значение, кроме даты и генератора чисел.
0
|
||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||||
| 21.06.2014, 14:35 [ТС] | ||||||||
|
Да даже если функция вообще ничего не возвращает, а просто выводит нужный текст на консоль, может ее и вызывать тогда не обязательно? Возвращаемого значения нет - уберем её нафиг и назовем это эквивалентной заменой. Так что ли?
0
|
||||||||
|
Заблокирован
|
|
| 22.06.2014, 16:22 | |
|
Tulosba,я не буду уподобляться вам и писать комментарий на каждое предложение.
Скажу главное, ты спросил мнение у людей, как упростить код ,читай название темы,- я тебе ответил. Ты, вместо того, чтобы поблагодарить меня за правильный ответ и дельные замечания по твоей теме, начинаешь агриться на меня. В то время, как я тратил свое время на решение твоей проблемы. Что тут скажешь, очередное хамство и неблагодарность.
0
|
|
|
76 / 71 / 55
Регистрация: 17.05.2014
Сообщений: 301
|
|
| 22.06.2014, 16:49 | |
|
Trwsdf, вы все еще мусолите эту тему? Успокойтесь, прошу вас. Автором была просто предложена интересная задачка, к которой нужно подобрать решение. Совсем не обязательно, что потом она будет использоваться в каком то реальном коде. Да и если считать фразу "Все совсем неправильно, условия хрень и надо задачу по другому ставить" ответом, то так вообще все проблемы сведутся к тому, что не надо было даже появляться на свет
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
| 22.06.2014, 17:10 | ||||||
Сообщение было отмечено Tulosba как решение
Решение
Если я ничего не напутал, то тут получается то же самое с тем же порядком вызовов, только тут tail call optimization нужнее стал.
1
|
||||||
| 22.06.2014, 17:10 | |
|
Упрощение кода программы Упрощение программного кода Упрощение кода очереди Упрощение и оптимизация кода (MS VCPP) Упрощение библиотек ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|