Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 29.01.2008, 14:23   #1 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Wink Задачка!!

Нашел интересную задачку, которая внешне кажется программистской, по сути просто веселая разминка для ума. Решение не приводится, потому что очевидно уже во втором приближении.
Итак авторский текст:
Дан текст программы на С. Требуется найти четыре способа изменить в нем один символ так, чтобы программа стала печатать 20 звездочек. Изменить - это значит не добавить, не убрать и не переставить, а именно поменять.

Программа:
main(){
int i, N=20;
for (i = 0 ; i < N ; i--){
printf("*");
}}
З.Ы. Решениe есть проверенно

Последний раз редактировалось Aurum, 29.01.2008 в 17:58.
Aurum вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Aurum за этот пост:
TIGR (29.01.2008)
Старый 29.01.2008, 16:03   #2 (Ссылка на пост)
Мимо проходил
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 sssssss13
Благодарил(а): 2
Благодарили 0 раз в 0 постах
Галерея: 0
Вес репутации: 0 Zver идет по правильному пути
Отправить сообщение для  Zver с помощью ICQ
ну там наверно надо вместо i-- поставить i++
Zver вне форума  
Ответить с цитированием
Старый 29.01.2008, 16:20   #3 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Цитата:
Сообщение от Zver Посмотреть сообщение
ну там наверно надо вместо i-- поставить i++
....Требуется найти четыре способа изменить в нем ОДИН (one,1, не 2 не 3...) символ... а между i-- и i++ как минимум 2 смивола разница!

Последний раз редактировалось Aurum, 29.01.2008 в 17:58.
Aurum вне форума  
Ответить с цитированием
Старый 29.01.2008, 16:27   #4 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
у меня полурешение

for (i = 0 ; -i < N ; i--)

это не замена но уже печатает
__________________
Wo sind die Kinder?
Rammf вне форума  
Ответить с цитированием
Старый 29.01.2008, 16:29   #5 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Цитата:
Сообщение от Rammf Посмотреть сообщение
у меня полурешение

for (i = 0 ; -i < N ; i--)

это не замена но уже печатает
почему ты пробел заменил на "-" всё правельно!! Rammf обладатель 1 ого пряника
Aurum вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Aurum за этот пост:
Rammf (29.01.2008)
Старый 29.01.2008, 16:32   #6 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
Цитата:
Сообщение от Aurum Посмотреть сообщение
почему ты пробел заменил на "-" всё правельно!! Rammf обладатель 1 ого пряника
в добавок for (i = 0 ; i < N ; N--)
__________________
Wo sind die Kinder?
Rammf вне форума  
Ответить с цитированием
Старый 29.01.2008, 16:35   #7 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
N--
десять симвалаф
zwitter вне форума  
Ответить с цитированием
Старый 29.01.2008, 16:50   #8 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
чет с третим вариантом сложнее
__________________
Wo sind die Kinder?
Rammf вне форума  
Ответить с цитированием
Старый 29.01.2008, 17:04   #9 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
гугля всем поможет
~i
zwitter вне форума  
Ответить с цитированием
Сказали Спасибо пользователю zwitter за этот пост:
Rammf (29.01.2008)
Старый 29.01.2008, 17:07   #10 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
Цитата:
Сообщение от zwitter Посмотреть сообщение
гугля всем поможет
~i
прикольно ))))))
__________________
Wo sind die Kinder?
Rammf вне форума  
Ответить с цитированием
Старый 29.01.2008, 17:48   #11 (Ссылка на пост)
Мимо проходил
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 sssssss13
Благодарил(а): 2
Благодарили 0 раз в 0 постах
Галерея: 0
Вес репутации: 0 Zver идет по правильному пути
Отправить сообщение для  Zver с помощью ICQ
Цитата:
Сообщение от Aurum Посмотреть сообщение
....Требуется найти три способа изменить в нем ОДИН (one,1, не 2 не 3...) символ... а между i-- и i++ как минимум 2 смивола разница!
заьто работает)))
Zver вне форума  
Ответить с цитированием
Старый 29.01.2008, 17:57   #12 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Цитата:
Сообщение от Rammf Посмотреть сообщение
в добавок for (i = 0 ; i < N ; N--)
пряник №2 уходит также к Rammf
Цитата:
Сообщение от zwitter Посмотреть сообщение
гугля всем поможет
~i
хм.. у меня есть и другое решение так что всего получается 4. а zwitter получает пряник №3
Aurum вне форума  
Ответить с цитированием
Старый 29.01.2008, 20:15   #13 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
Цитата:
Сообщение от Aurum Посмотреть сообщение
пряник №2 уходит также к Rammf
хм.. у меня есть и другое решение так что всего получается 4. а zwitter получает пряник №3
Спасибо. Значит тебе пряник №4. Скорее всего есть еще способ превратить i в положительное значение заменив пробел на какой нить символ.
__________________
Wo sind die Kinder?

Последний раз редактировалось Rammf, 29.01.2008 в 20:17.
Rammf вне форума  
Ответить с цитированием
Старый 30.01.2008, 08:41   #14 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Цитата:
Сообщение от Rammf Посмотреть сообщение
Спасибо. Значит тебе пряник №4. Скорее всего есть еще способ превратить i в положительное значение заменив пробел на какой нить символ.
нет.. этот вариант можно даже и не расматривать ;) Думаем.. Думаем.. )))
Aurum вне форума  
Ответить с цитированием
Старый 30.01.2008, 09:10   #15 (Ссылка на пост)
Местные мы
 
Аватар для Marchello
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss509
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея: 0
Вес репутации: 23 Marchello известное всем имяMarchello известное всем имяMarchello известное всем имяMarchello известное всем имяMarchello известное всем имя
Ааа ! Я вроде нашел (додумался исключительно сам, думал долго .

int i, N=20;
for (i = 0 ; i + N ; i--){
printf("*");
}
Marchello вне форума  
Ответить с цитированием
Старый 30.01.2008, 10:16   #16 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Цитата:
Сообщение от Marchello Посмотреть сообщение
Ааа ! Я вроде нашел (додумался исключительно сам, думал долго .

int i, N=20;
for (i = 0 ; i + N ; i--){
printf("*");
}
таки да )))
Aurum вне форума  
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка Snaiper Убей в себе ламера 6 26.11.2007 05:28
задачка niks Програмное обеспечение 3 04.06.2007 20:30


Время на сервере: 15:48.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co