Биометрия

Ну делали мы вчера с Олей уличный стол,

A60902a_SJ01.jpg A60902a_SJ04.jpg A60902a_SJ06.jpg

ну помыл я вчера наконец-то свой Рандевус, но, главное, вчера пришла бумажка Ване с указанием пройти биометрию – таким мудрёным словом теперь называют взятие отпечатков пальцев.
***

Через avva сегодня решал задачку для сишных программистов (а то всё джава, джава, уже кошмарики снятся):
Требуется найти три способа изменить в нем один символ (не добавить, не убрать, не переставить – изменить один символ), так, чтобы программа стала печатать 20 звездочек.

Программа:

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

Минут десять потратил.
Решение 1:

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

Решение 2:

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

Решение 3 (самое нетривиальное из трёх):

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

Update:
Интересно, сколько времени эта задачка будет решаться автоматически, тупым перебором. Возможных различных программ – порядка 9000, если считать, что используются только символы от 32 до 127.