Страница 2 из 2

Добавлено: 28 фев 2003, 14:59
Marmot
Смайл писал(а): С точки зрения Java разве что.... :roll:
За мой код я девелоперу руки поотрывал бы ...
А твой, ничего так, относительно читабельный... :roll:

Ответы

Добавлено: 28 фев 2003, 16:49
Циник
Итак, товарищи, на задачупоступило 3 (три) правильных решения, во всех изменения коснулись последней строчки:

Хух:

Код: Выделить всё

for (i = 0 ;-i < n; i--) printf("-"); 
Мармот:

Код: Выделить всё

for (i = 0 ; i + n; i--) printf("-");  
Смайл:

Код: Выделить всё

for (i = 0 ;i < n; n--) printf("-"); 
Keep up the good job, comrades!

Существуют ли еще решения, мне неизвестно. Похоже, что нет.

P.S. Своей ошибкой тов. Смайл лишил меня возможности задать одну припасенную дополнительную задачу "по мотивам", но у меня есть запасе еще одна. Следите за публикациями. :twisted:

Добавлено: 28 фев 2003, 16:52
Циник
Marmot писал(а): За мой код я девелоперу руки поотрывал бы...
Согласен, товарищ :twisted:
Но ведь на то это и задача, а не production code.

Дополнительная задача "по мотивам"

Добавлено: 28 фев 2003, 16:59
Циник
Условия те же, что и в исходной задаче, но напечатать нужно только одну черточку.
Повторюсь для удобства:

Дано:

Код: Выделить всё

int i, n = 20; 
for (i = 0 ; i < n; i--) printf("-"); 
Задача:
Модифицировать данный код путем изменения 1 (одного) символа так, чтобы он печатал 1 (одну) черточку.

Ваши решения?

Re: Дополнительная задача "по мотивам"

Добавлено: 28 фев 2003, 17:04
ajkj3em
Циник писал(а):Условия те же, что и в исходной задаче, но напечатать нужно только одну черточку.
Повторюсь для удобства:

Дано:

Код: Выделить всё

int i, n = 20; 
for (i = 0 ; i < n; i--) printf("-"); 
Задача:
Модифицировать данный код путем изменения 1 (одного) символа так, чтобы он печатал 1 (одну) черточку.

Ваши решения?

Код: Выделить всё

int i, n = 20; 
for (i = 0 ; i < n; i--);printf("-"); 
а сколько фана можно выжать из оператора , !

Re: Дополнительная задача "по мотивам"

Добавлено: 28 фев 2003, 17:16
Циник
huh писал(а):

Код: Выделить всё

int i, n = 20; 
for (i = 0 ; i < n; i--);printf("-"); 
Совершенно верно! Ну, тут я был уверен, что нашим зубрам делам нечего :twisted:
а сколько фана можно выжать из оператора , !
А то! :twisted: