Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как найти первую цифру дробной части?


Страницы:   1 2

Pascal96 ©   (2009-11-17 08:41:00) 


Задание:
Присвоить переменной Z первую цифру из дробной части действительного числа K.


При помощи Frac нахожу остаток.
Но он ведь может быть любой длины! И поэтому применить DIV/MOD я не так просто не могу.
Как определить длину остатка? Т.е. кол-во чисел в него входящих.


Pascal96   (2009-11-17 15:37:00) [1]


> Омлет ©   (17.11.09 15:23) [34]


Всё правильно.

Блин, я не правильно сформулировал постановку задачи.
Извиняйте, я в спехе не так написал.
Есть отец и 3 сына.
Нужно найти "номер" сына, который МИНИМАЛЬНО выше отца.
Т.е. он должен быть самым "Мелким")))))

К примеру отец 180, 1-й 100, 2-й-185, 3-й 300 (А что, много каши ел))
Ответ: "2-й сын".


Омлет   (2009-11-17 15:26:00) [2]

> [34] Омлет ©   (17.11.09 15:23)

Причем, решение есть, только если:
1) самый низкий сын выше отца;
2) рост самого низкого сына не равен росту кого-либо из братьев.


Омлет   (2009-11-17 15:23:00) [3]

> [33] Pascal96   (17.11.09 15:04)
> Вот если он ниже хоть одного, то решение есть.

Вот первый сын - 150 см, второй - 170, третий - 180. А отец - 160. И какое же решение?
Второй сын выше отца, но он выше первого брата, т.е. не ниже остальных братьев, как сказано в условии. Т.е. решения в таком случае нет.
Решение есть, только если отец ниже всех трех сыновей.


Pascal96   (2009-11-17 15:04:00) [4]


> Задача не имеет решения, если отец выше самого низкого сына,
>  т.е. не обязательно выше всех троих.


Как так?
Ладно, допустим отец выше самого низкого сына, но это не значит, что
он выше оставшихся 2-х.
Вот если он ниже хоть одного, то решение есть.


Некто умный   (2009-11-17 14:49:00) [5]

Задача не имеет решения, если отец выше самого низкого сына, т.е. не обязательно выше всех троих.


Pascal96   (2009-11-17 13:44:00) [6]


> Не обязательно всех.


Почему это?
Выше всех сыновей.


Дмитрий Белькевич   (2009-11-17 13:34:00) [7]


> Не обязательно всех.


Остальное население Земли не учваствует в задаче, оставим.


Дмитрий Белькевич   (2009-11-17 13:33:00) [8]


> Как сын может быть старще отца?


Может, вы что сериала 'Терминатор' не смотрите? Смотрите 4-ю часть.


> Так и выведу: "Отец выше всех и на этом точка".


Так и выводи.


Некто умный   (2009-11-17 13:26:00) [9]

Не обязательно всех.


Pascal96   (2009-11-17 13:10:00) [10]


> Если отец выше, то решения нет.


Да. Я это имел ввиду.
Так и выведу: "Отец выше всех и на этом точка".


Некто умный   (2009-11-17 13:04:00) [11]

Если отец выше, то решения нет.


Pascal96   (2009-11-17 12:40:00) [12]


> Затмение мозга?


Что-то плохо думается.

Ну нахожу я сыну с наименьшим росто и что?
А если отец выше? То опять перебирать?


Омлет   (2009-11-17 12:38:00) [13]

Найти наименьшее из трех чисел и сравнить его с четвертым - вот и всё. Как с этим можно не справиться?


Омлет   (2009-11-17 12:35:00) [14]

> Сортировка на MAX/MIN как то не хоочет прикручиваться.

Затмение мозга?


Pascal96   (2009-11-17 12:26:00) [15]


> Классическая задача, написанная тупым преподом, не имеющая
> ни смысла не решения :D


)))))))))))))))

Пусть уж будет рост. Так логичней. )
По сути надо найти сына который по росту на чуть-чуть выше отца.
Что то догнать не могу как решить. (
Сортировка на MAX/MIN как то не хоочет прикручиваться.


ЮЮ   (2009-11-17 12:11:00) [16]


> Известен возраст мужика, и его 3-х сыновей.
> Какой сын старше отца, но младше остальных?
> Вывести результат примерно так: "2-й сын". Т.е.  №номер№
> сына.


Классическая задача, написанная тупым преподом, не имеющая ни смысла не решения :D

Была получена переработкой аналогичной, но, например, с 'ростом', а не 'возрастом', т.е. параметром, который расставлял бы как Отец <= Cын(искомый) <= Cын(другой) <= Cын(оставшийся). Хотя и в этом случае роль Отца не ясна, т.к. сортируются параметры детей, причем у всех трех они должны быть больше (меньше), чем у отца


Pascal96   (2009-11-17 11:16:00) [17]


> Одна тема - одно сообщение, две темы - два сообщения, три
> темы - ну ты понял.


Понял. Но Не хочу мусорить на сайте. )))


Pascal96   (2009-11-17 11:15:00) [18]


> С какой стати? Слева целое, а справа реальное, притом меньше
> 0


Почему меньше 0? Меньше 1-цы неверное?

Там, кстати, многоточие послде Frac, т.е. дальше идут какие нибудь ещё команды, в результате которых должно получиться целое.

> Как сын может быть старще отца?

Хм. А фиг его знает. )))
Задача такая.


app   (2009-11-17 11:12:00) [19]


> У меня новая задачка: (описана выше)

Одна тема - одно сообщение, две темы - два сообщения, три темы - ну ты понял.


Омлет   (2009-11-17 11:09:00) [20]

> Известен возраст мужика, и его 3-х сыновей.
> Какой сын старше отца, но младше остальных?

Как сын может быть старще отца?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо