Программисты, поясните что это

User avatar
SVK
Уже с Приветом
Posts: 8255
Joined: 23 Jul 2003 03:53
Location: SPb - KW - NY - CT - MD

Post by SVK »

venco wrote:
SVK wrote:2) насчет исходной "головоломки" - пояснение: претензии вызывает абсолютно бессмысленное требование исправить явную ошибку в коде "с помощью изменения одного символа кода" - ???!!!

Не понимаю, в чём претензии к задаче? Это именно головоломка, без кавычек, задана в соответствующем форуме, не программистском.

Потому что развитие способностей исправлять такие ошибки такими (предлагаемыми) способами рождают "специалистов", которых просто нельзя близко подпускать к решению таких же задач в реальной жизни.

Из "непрограммистких" аналогий - ну... Например, в конечном итоге нельзя допускать к управлению финансами людей, которые успешно научились получать большую прибыль с помощью вскрывания сейфов, и других "методов" быстрого накопления капитала. Несмотря на то, что они наглядно продемонстрировали всем чрезвычайную "эффективность" своих методов...

Для достижения любой цели есть "правильные", "не очень правильные", и "недопустимые" методы. Не стоит устраивать соревнование по наилучшему использованию "недопустимых" (в реальной жизни) способов исправления программного кода.

А уж давать задачи на исправление кода программы для "непрограммистов" - ??? :pain1:

Это даже глупее, чем давать шахматные задачи "нешахматистам": "Выигрывает тот, кто забъет соперника шахматными фигурами насмерть, не используя шахматную доску!" :angry:
LG - Life's good.
But good life is much better.
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

main()
{
int i, N=20;
for(i = 0 ; -i < N ; i--)
printf("*");
}


Это подходит по правилам, только если можно заменять пробелы.
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

SVK wrote:Из "непрограммистких" аналогий - ну... Например, в конечном итоге нельзя допускать к управлению финансами людей, которые успешно научились получать большую прибыль с помощью вскрывания сейфов, и других "методов" быстрого накопления капитала. Несмотря на то, что они наглядно продемонстрировали всем чрезвычайную "эффективность" своих методов...

А при чём тут управление финансами, даже если я задам головоломку про подбор кода сейфа?

А уж давать задачи на исправление кода программы для "непрограммистов" - ??? :pain1:

А нефизикам можно физические головоломки давать?

Это даже глупее, чем давать шахматные задачи "нешахматистам": "Выигрывает тот, кто забъет соперника шахматными фигурами насмерть, не используя шахматную доску!" :angry:

А можно здесь задать головоломку про обход шахматной доски конём? Это ведь тоже не по шахматным правилам - нет ни одного короля.
А про коня, который ходит 3x1?

У вас такое странное отношение к головоломкам вообще, или только на программистскую тему?
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

Hamster wrote:
main()
{
int i, N=20;
for(i = 0 ; -i < N ; i--)
printf("*");
}


Это подходит по правилам, только если можно заменять пробелы.


Насколько я понял, это допустимо. Там в условии не зря много "лишних" пробелов.
Во всяком случае у меня получились те же 3 решения.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Hamster wrote:
main()
{
int i, N=20;
for(i = 0 ; -i < N ; i--)
printf("*");
}


Это подходит по правилам, только если можно заменять пробелы.

"- Вот скажи, раввин - белый - ето цвет?
-Белый - ето цвет" (с)
:umnik1:
Верить нельзя никому - даже себе. Мне - можно!
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

venco wrote:А можно здесь задать головоломку про обход шахматной доски конём? Это ведь тоже не по шахматным правилам - нет ни одного короля.
А про коня, который ходит 3x1?

Шахматиста вы так не найдете. Найдете того, кто умеет решать головоломки.
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

KP580BE51 wrote:Шахматиста вы так не найдете.


А я разве искал шахматиста?
User avatar
SVK
Уже с Приветом
Posts: 8255
Joined: 23 Jul 2003 03:53
Location: SPb - KW - NY - CT - MD

Post by SVK »

venco wrote:
SVK wrote:Из "непрограммистких" аналогий - ну... Например, в конечном итоге нельзя допускать к управлению финансами людей, которые успешно научились получать большую прибыль с помощью вскрывания сейфов, и других "методов" быстрого накопления капитала. Несмотря на то, что они наглядно продемонстрировали всем чрезвычайную "эффективность" своих методов...

А при чём тут управление финансами, даже если я задам головоломку про подбор кода сейфа?

Ну, да, это можно. Так делал еще Майкл Корлеоне. Победители конкурсов потом ему и вскрывали, что нужно. А после этого - ноги в таз с цементом - и прямо в Гудзон...
LG - Life's good.
But good life is much better.
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

SVK wrote:Так делал еще Майкл Корлеоне.

Делал что? Задавал головоломки? Решал головоломки?
Или таки просто вскрывал сейфы?
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

SVK wrote:Ну, да, это можно. Так делал еще Майкл Корлеоне. Победители конкурсов потом ему и вскрывали, что нужно. А после этого - ноги в таз с цементом - и прямо в Гудзон...

Кстати, если вы так любите всё воспринимать буквально, и от других того же требуете, то почему у вас такая аватара?
User avatar
AndreyT
Уже с Приветом
Posts: 3003
Joined: 14 Apr 2004 01:11
Location: SFBA (было: Минск, Беларусь)

Post by AndreyT »

SVK wrote:2) насчет исходной "головоломки" - пояснение: претензии вызывает абсолютно бессмысленное требование исправить явную ошибку в коде "с помощью изменения одного символа кода" - ???!!! :х :angry: По мне - более глупое требование придумать трудно... Именно такие превоначальные "тренировочные" требования приводят в дальнейшем к любви и привычке писать совершенно неприемлемый для дальнейшего использования код...

Таких теоретиков нельзя подпускать на пушечный выстрел к реальной работе.


Не понимаю, откуда у людей в голове появляется настолько интенсивный brain damage?

Это головоломка. При чем здесь какая-то реальная работа? При чем здесь подпускать/не подпускать к работе?
Best regards,
Андрей
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

Спокойнее, пожалуйста :nono#:
User avatar
AndreyT
Уже с Приветом
Posts: 3003
Joined: 14 Apr 2004 01:11
Location: SFBA (было: Минск, Беларусь)

Post by AndreyT »

SVK wrote:Потому что развитие способностей исправлять такие ошибки такими (предлагаемыми) способами рождают "специалистов", которых просто нельзя близко подпускать к решению таких же задач в реальной жизни.


Невероятно... 8O

Я помню еще есть неплохие головоломки про измерение времени путем сжигания веревок разной длины. Таких людей, конечно же, нельзя подпускать к работе часовщиками или, не дай Бог, пожарными

А что будет, если капитаном парома станет человек, умеющий решать головоломку про волка, козу и капусту - страшно подумать...

А помните классику жанра - серия задач про мудрецов и колпаки. Тех, кто умеет решать такие головоломки, в принципе, наверное, нельзя подпускать ни к какой работе...
Best regards,
Андрей
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

AndreyT wrote:
SVK wrote:Потому что развитие способностей исправлять такие ошибки такими (предлагаемыми) способами рождают "специалистов", которых просто нельзя близко подпускать к решению таких же задач в реальной жизни.


Невероятно... 8O

Я помню еще есть неплохие головоломки про измерение времени путем сжигания веревок разной длины. Таких людей, конечно же, нельзя подпускать к работе часовщиками или, не дай Бог, пожарными

Скорее таким путем нельзя найти хорошего часовщика.
User avatar
AndreyT
Уже с Приветом
Posts: 3003
Joined: 14 Apr 2004 01:11
Location: SFBA (было: Минск, Беларусь)

Post by AndreyT »

KP580BE51 wrote:
AndreyT wrote:
SVK wrote:Потому что развитие способностей исправлять такие ошибки такими (предлагаемыми) способами рождают "специалистов", которых просто нельзя близко подпускать к решению таких же задач в реальной жизни.


Невероятно... 8O

Я помню еще есть неплохие головоломки про измерение времени путем сжигания веревок разной длины. Таких людей, конечно же, нельзя подпускать к работе часовщиками или, не дай Бог, пожарными

Скорее таким путем нельзя найти хорошего часовщика.


Таким путем нельзя найти и плохого часовщика. Суть в том, что умение решать головоломки никаким боком к "хорошести" часовщика не относится и относится не может в принципе.
Best regards,
Андрей

Return to “Вопросы и новости IT”