Показать сообщение отдельно
Старый 21.09.2014, 08:23   #10
Андрей Старцев
Форумчанин
 
Аватар для Андрей Старцев
 
Регистрация: 28.08.2009
Адрес: Рядом.
По умолчанию

Цитата:
Сообщение от curiosus Посмотреть сообщение
Ответьте лучше на загадку:,
Оптимизированно - количество попыток уменьшено:

int i;
int effort;
int storey;
bool shar_1 = true;
bool shar_2 = true;

for(i=3, effort=1; i<100; i+=3, ++effort)
{
storey = i;

if(!shar_1)
{
i-=2;
if(!shar_2) { storey = i; ++effort; }
else
{
++i;
if(!shar_2) storey = i; else storey = ++i;
++effort;
}
break;
}
}
if(i==99 & shar_1)
{
++i;
if(!shar_1) storey = i;
++effort;
}
if(storey==100 & shar_1) ShowMessage("Ваши шары - бетонные... либо этажи дома - смешной высоты. Выпейте с утра чаю...");

return effort;
Андрей Старцев вне форума   Ответить с цитированием