IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Задача на забитие гвоздя ), хозяйкам на заметку: шуруп забитый молотком держится прочнее гвоздя за
сообщение
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Не влезло: "винченного отвёрткой"


Садисткая задача. Имеется цикл :

for a:=b to c do begin

end;

Все приведённые переменные типа Int64. Имеющийся у вас компилятор поддеpживает операции с такими переменными, но считает недопустимым строить на них циклы. Внимание задание! Напишите заменитель цикла, наиболее изящное решение. Код должен нормально работать при любых допустимых значениях переменных a,b,c.

Сообщение отредактировано: SKVOZNJAK -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






eXtractor, а подумать не забыл? Сказано же было:
Цитата
Код должен нормально работать при любых допустимых значениях переменных a,b,c.
Делаем:

a := -1;
b := -2;

{ твой цикл }

и наслаждаемся smile.gif ...

Bokul, а ты пробовал на FPC сделать цикл FOR на параметре Int64? Не делается, а While - проходит... Так что, While скорее можно использовать, чем нельзя...
 К началу страницы 
+ Ответить 

Сообщений в этой теме
SKVOZNJAK   Задача на забитие гвоздя )   13.12.2006 5:58
eXtractor   И почему мое сообщение удалили? Ладно, повторю. Эт…   14.12.2006 5:08
Bokul   eXtractor, как думаешь while это цикл? Ну можн…   14.12.2006 5:48
volvo   eXtractor, а подумать не забыл? Сказано же было: Д…   14.12.2006 5:55
eXtractor   eXtractor, а подумать не забыл? Сказано же было: Д…   14.12.2006 12:13
Lapp   volvo, ты имел в виду b:=-1; c:=-2; ? В задаче и…   14.12.2006 13:00
volvo   volvo, ты имел в виду b:=-1; c:=-2; ? :yes2: Имен…   14.12.2006 13:08
Bokul   Нет, но и в моем варианте нету цикла FOR.   14.12.2006 6:11
SKVOZNJAK   Заметьте, не я произнёс на этот раз goto :) Хотя…   14.12.2006 17:05
Michael_Rybak   Либо я чего-то не понимаю, либо одно из двух. Объя…   14.12.2006 20:05
SKVOZNJAK   Как оказалось подходит, компилятор не ругается. Пр…   15.12.2006 1:18
Michael_Rybak   Как оказалось подходит, компилятор не ругается. П…   15.12.2006 18:35
klem4   А из-за чего вообще нельзя мутить цикл for для int…   15.12.2006 2:23
volvo   :yes2: +1 ... Причем я использую (когда уже прих…   15.12.2006 18:57
SKVOZNJAK   А в чём разница, если гото потом обратно в цикл во…   18.12.2006 23:08


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 13:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name