• Поиск по форумам
  •  
      Этот форум закрыт. Новый форум располагается по адресу http://forum.use.ru  

      Nordnet Форум
      Программирование
      Задачка на С
     
    Страницы: 1
    Автор Тема:  Задачка на С
    Svan 

    регистрация: 12-11-2001 в 17:25
    сообщений: 3141

    отправлено 03-09-2006 15:54    
    Наткнулся в журнале http://avva.livejournal.com/

    Итак:
    main()
    {
           int i, N=20;
           for(i = 0 ; i < N ; i--)
                   printf("*");
    }
    

    Задача изменить 1 (один) символ в программе, чтобы она печатала ровно 20 символов "*". Не добавить, не убрать, не переставить - изменить один символ.

    Так вот есть три способа решения :)

    PS. Я, таки, их нашёл.
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 03-09-2006 19:39    
    Хорошая задачка ;)
    Решения найдены :))
    Decker 

    регистрация: 09-08-2004 в 15:13
    сообщений: 1403

    отправлено 03-09-2006 23:46    
    Да прикольная задача :)
    Решения тоже нашел :)
    NuINu 

    регистрация: 09-04-2004 в 16:36
    сообщений: 2450

    отправлено 04-09-2006 10:18    
    не знаю я нашел только два варианта, и все.
    Svan 

    регистрация: 12-11-2001 в 17:25
    сообщений: 3141

    отправлено 04-09-2006 10:22    
    2NuINu, покажи, а мы может подскажем?
    NuINu 

    регистрация: 09-04-2004 в 16:36
    сообщений: 2450

    отправлено 04-09-2006 11:08    
    Ну первое я сделал цикл по N
    а второе сделал сравнение с -i
    а больше немогу найти.

    Svan 

    регистрация: 12-11-2001 в 17:25
    сообщений: 3141

    отправлено 04-09-2006 11:14    
    Хе-хе.
    Вспоминаем как в С работают условия :)
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 04-09-2006 11:14    
    2 NuINu:
    Подсказка - третье решение - чисто Сишное ;) Т.е. в других сиподобных языках компилятор за него настучит по башке.
    NuINu 

    регистрация: 09-04-2004 в 16:36
    сообщений: 2450

    отправлено 04-09-2006 12:06    
    ААА!!! ну понятно, сделал.
    ни за что бы не догадался так сделать.
    не очень то я люблю всякие извращения. кода и так много приходиться читать. счтитай в голове интерпретатор уже ;-)))
    а если в коде будут еще такие вот извращения долго этому же интерпретатору придется работать ;-)))
    Страницы: 1