
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.09.2010, 22:07:19
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Вводят действительное число х. Надо получить целое: если число положительное ответ 1, если 0 то 0, а если отрицательное то -1. Без операторов условия и циклов. Весь моск уже сломал ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2010, 22:37:59
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Hett, юзай оператор case или функцию Sign в Delphi :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2010, 22:45:59
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
вот еще :-) function GetSign(Value: Integer): Integer; begin try Result:=Value div Abs(-Value) except Result:=0 end end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2010, 22:49:06
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Hett, минус внутри Abs() не забудь убрать, чтобы не заметили что на этом форуме код взял ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2010, 23:11:36
|
|||
|---|---|---|---|
|
|||
Здачка для школьника |
|||
|
#18+
Язык-то какой? Компилятор какой? Условия бы доопределить. Во многих языках это тривиально (тупо встроенной функцией), в некоторых чуть сложнее. Но если для школьника, то конечно подразумевается знание внутреннего представления чисел. Вот на Си, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2010, 23:31:26
|
|||
|---|---|---|---|
|
|||
Здачка для школьника |
|||
|
#18+
Чего-то я перемудрил, всё, в общем, попроще выглядит. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 00:39:52
|
|||
|---|---|---|---|
|
|||
Здачка для школьника |
|||
|
#18+
А вот так можно извратиться на сишарпе. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 14:59:54
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Hett, псевдокод Код: plaintext Смысл думаю понятен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 15:05:23
|
|||
|---|---|---|---|
|
|||
Здачка для школьника |
|||
|
#18+
Ещё псевдоговнокод: Код: plaintext 1. floor - округление до целого в меньшую сторону, floor(2.1) = floor(2.8) = 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 15:12:12
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
an0nymHett, псевдокод Код: plaintext Смысл думаю понятен. Даже проще. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 17:01:39
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
round(x/abs(x)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 17:02:03
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
eNoseround(x/abs(x)) хотя нет, с нулем проблемы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 17:14:57
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
По первым двум символам введённым с клавиатуры уже можно дать ответ. Но автора ограничили отсутствием операторов условий и поэтому единственно верным решением здесь будет математическое определение сигнума (SGN) как написали в 3 посте, или жонглирование битами в целом (или вещественном) числе что само по себе неконцептуально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 19:49:44
|
|||
|---|---|---|---|
|
|||
Здачка для школьника |
|||
|
#18+
eNoseeNoseround(x/abs(x)) хотя нет, с нулем проблемы :) ЛОЛ, добавь try catch в исключении принт 0 :) если учесть что у нас школьник то вариант будет самым правильным, т.к. наш школьник математику знает и учит скорей всего примитивные операторы бейсика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2010, 22:59:10
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
aradzaboveNoseeNoseround(x/abs(x)) хотя нет, с нулем проблемы :) ЛОЛ, добавь try catch в исключении принт 0 :) это есть не во всех языках. а в условии язык не указан. с try catch будет неуниверсально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2010, 00:46:52
|
|||
|---|---|---|---|
|
|||
Здачка для школьника |
|||
|
#18+
Еще вариант: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2010, 16:51:38
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2010, 16:55:57
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
an0nym Код: plaintext формально, in>=0 - условие, причем не все языки трактуют истину как 1, например некоторые трактуют -1 как true... а некоторые - вообще не знают как переводить bool в int... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2010, 20:37:27
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
eee-pc Код: plaintext 1. эту строчку надо рассматривать под разными углами: надо пару тестовых запусков, но мне влом. например, возможен следующий вариант: Код: plaintext 1. в любом случае "-b" будет положительной, неравной нулую при ненулевом входном аргументе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2010, 07:16:02
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2010, 08:10:56
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2010, 09:25:59
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
hellium Код: plaintext 1. 2. 3. 4. Код: plaintext тогда так: Код: plaintext 1. 2. 3. 4. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2010, 11:10:24
|
|||
|---|---|---|---|
Здачка для школьника |
|||
|
#18+
hellium Код: plaintext 1. 2. 3. 4. Код: plaintext низачот - есть условие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1343474]: |
0ms |
get settings: |
15ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 369ms |

| 0 / 0 |
