Заблокирован
|
||||||
1 | ||||||
Можно ли написать более оптимальный код, используя цикл while?27.07.2015, 23:16. Показов 1550. Ответов 29
Метки нет (Все метки)
собственно сабж.
0
|
27.07.2015, 23:16 | |
Ответы с готовыми решениями:
29
Можно ли написать более оптимальный или простой код, используя цикл for? Можно ли написать этот код более компактно? Может ли человек порождать более оптимальный pure javaScript-код, чем TypeScript? как можно более просто написать эту программку(более понятным языком для начинающего) |
Байт
|
28.07.2015, 23:27
Можно ли написать более оптимальный код, используя цикл while?
#21
|
0
|
Croessmah
|
28.07.2015, 23:35
#22
|
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
30.07.2015, 23:17 | 27 |
Странно искать упрощений в ситуации, когда некоторые естественные приемы (например, цикл for) по каким-то неведомым причинам запрещены.
И еще вопрос. А зачем оно вам? И еще. Какие ваши критерии "простоты"?
0
|
_Ivana
|
30.07.2015, 23:27
#28
|
Не по теме: подпись особенно понравилась :D
0
|
Заблокирован
|
|
31.07.2015, 07:36 [ТС] | 29 |
для вас может быть странно. для меня нет.
я учусь. и единственный кто может мне объяснить что я делаю так, а что нет, это вы. и если я не задам какого-либо вопроса, не спрошу о чем-то, возможно я никогда об этом не узнаю. я не буду озвучивать свои критерии простоты. могу лишь повториться - я просто учусь Добавлено через 4 минуты Байт, спросите себя, как бы вы поступили на месте новичка, если бы хотели знать что программисты считают более простым способом, а что более сложным? а что более оптимальным?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
31.07.2015, 07:55 | 30 |
rep plz, while вместо for нужен на паскале из-за того, что там счётчик цикла может только увеличиваться/уменьшаться строго на 1. for на c/c++ - оператор цикла вообще не со счётчиком, а с величиной, произвольно изменяемой в заголовке цикла и управляющей циклом, его гибкость позволяет полностью заменить while, которому остаются ровно три роли:
1. Цикл с условием выхода в теле. Прерывается оператором break. 2. Цикл с условием, зависящим только от величин, меняющихся только вне самого цикла. Прерывается путём изменения неких величин в другом потоке (возможно даже принадлежащем другому процессу), или при обработке прерывания, или исключения. 3. Бесконечный цикл. Если и прерывается, то только при снятии процесса, или выключении всего компьютера. На c/c++ for и в этих случаях может заменить while, но в этих случаях он проигрывает по удобству, да и просто лучше соответствует формулировке задачи. В остальных же случаях удобней for, даже в тех, когда условие выхода из цикла сложней, чем сравнение величины с ограничением, для чего вообще то тоже предназначен while, а не for, но на c/c++ for даже в этих случаях применяется вместо while удобнее, чем сам while. Не говоря уж об аддитивных счётчиках с не единичным шагом, аддитивных счётчиках с переменным шагом, или мультипликативных счётчиках.
1
|
31.07.2015, 07:55 | |
31.07.2015, 07:55 | |
Помогаю со студенческими работами здесь
30
Изменить код, используя цикл Оптимизировать код, используя цикл Переписать код, используя другой цикл Можно ли инициализировать динамический массив не используя цикл? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |