Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
29.01.2008, 14:23 | #1 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
Задачка!!
Нашел интересную задачку, которая внешне кажется программистской, по сути просто веселая разминка для ума. Решение не приводится, потому что очевидно уже во втором приближении.
Итак авторский текст: Дан текст программы на С. Требуется найти четыре способа изменить в нем один символ так, чтобы программа стала печатать 20 звездочек. Изменить - это значит не добавить, не убрать и не переставить, а именно поменять. Программа: main(){ int i, N=20; for (i = 0 ; i < N ; i--){ printf("*"); }} З.Ы. Решениe есть проверенно Последний раз редактировалось Aurum, 29.01.2008 в 17:58. |
||||||||
|
Сказали Спасибо пользователю Aurum за этот пост: | TIGR (29.01.2008) |
29.01.2008, 16:03 | #2 (Ссылка на пост) |
Мимо проходил
|
ну там наверно надо вместо i-- поставить i++
|
|
29.01.2008, 16:20 | #3 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
....Требуется найти четыре способа изменить в нем ОДИН (one,1, не 2 не 3...) символ... а между i-- и i++ как минимум 2 смивола разница!
Последний раз редактировалось Aurum, 29.01.2008 в 17:58. |
||||||||
|
29.01.2008, 16:27 | #4 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
у меня полурешение
for (i = 0 ; -i < N ; i--) это не замена но уже печатает
__________________
Wo sind die Kinder? |
||||||||
|
29.01.2008, 16:29 | #5 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
|||||||||
|
Сказали Спасибо пользователю Aurum за этот пост: | Rammf (29.01.2008) |
29.01.2008, 16:32 | #6 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
в добавок for (i = 0 ; i < N ; N--)
__________________
Wo sind die Kinder? |
||||||||
|
29.01.2008, 16:35 | #7 (Ссылка на пост) |
Модератор
Пол:
|
N--
десять симвалаф |
|
29.01.2008, 16:50 | #8 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
чет с третим вариантом сложнее
__________________
Wo sind die Kinder? |
||||||||
|
29.01.2008, 17:04 | #9 (Ссылка на пост) |
Модератор
Пол:
|
гугля всем поможет
~i |
|
Сказали Спасибо пользователю zwitter за этот пост: | Rammf (29.01.2008) |
29.01.2008, 17:07 | #10 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
__________________
Wo sind die Kinder? |
||||||||
|
29.01.2008, 17:48 | #11 (Ссылка на пост) |
Мимо проходил
|
|
|
29.01.2008, 17:57 | #12 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
|||||||||
|
29.01.2008, 20:15 | #13 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
Спасибо. Значит тебе пряник №4. Скорее всего есть еще способ превратить i в положительное значение заменив пробел на какой нить символ.
__________________
Wo sind die Kinder? Последний раз редактировалось Rammf, 29.01.2008 в 20:17. |
||||||||
|
30.01.2008, 08:41 | #14 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
|||||||||
|
30.01.2008, 09:10 | #15 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея:
0
Вес репутации: 23
|
Ааа ! Я вроде нашел (додумался исключительно сам, думал долго .
int i, N=20; for (i = 0 ; i + N ; i--){ printf("*"); } |
||||||||
|
30.01.2008, 10:16 | #16 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
|||||||||
|