|
|
Знаете ли Вы, что ... | |
![]() |
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать. |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
Разминка для мозгов Загадки, задачи, головоломки - тренируем мозг |
Ответить |
|
Опции темы | Опции просмотра |
![]() |
#72 |
![]() ![]() ![]() |
24 минуты да?
Отличная задача! Спасибо!
__________________
ZiyoNet.uz - Образовательный портал с элементами соцсети. |
|
Ответить |
![]() |
#74 |
![]() ![]() ![]() |
О - я крут! :-)
__________________
ZiyoNet.uz - Образовательный портал с элементами соцсети. |
|
Ответить |
![]() |
#75 | ||
![]() ![]() |
Надир считает, что два арбуза тяжелее трех дынь, Женя считает, что три арбуза тяжелее четырех дынь. Известно, что один из них прав, а другой ошибается. Верно ли, что 12 арбузов тяжелее 18 дынь? Считается, что все арбузы весят одинаково и все дыни весят одинаково.
|
||
|
Ответить |
![]() |
#79 | |
![]() Google
software engineer
AKA:Y combinator
Сообщений: 418
+ 114
374/183
– 6
9/8
![]() |
Я ленивый, пусть его компьютер считает... тоже ленивым образом ;-)
Код:
import Data.List import Data.Ratio import Control.Monad data Event t = Cooked t | Eaten t deriving Show time (Cooked t) = t time (Eaten t) = t instance Eq t => Eq (Event t) where x == y = time x == time y instance Ord t => Ord (Event t) where compare x y = (time x) `compare` (time y) cook dt = map Cooked $ drop 1 $ iterate (+dt) 0 shuh = cook $ 30%100 jenya = cook $ 40%100 merge xs [] = xs merge [] xs = xs merge xs@(x:xs1) ys@(y:ys1) | x <= y = x : merge xs1 ys | otherwise = y : merge xs ys1 pancakes = merge shuh jenya eat dt tm (Cooked t : ts) = (Eaten next) : eat dt next ts where next = (max t tm) + dt nodir = eat (60%100) 0 events = merge pancakes (nodir pancakes) withStock = zip events (drop 1 $ scanl diff 0 events) where diff n (Cooked _) = n + 1 diff n (Eaten _) = n - 1 main = mapM_ print $ take 5 $ dropWhile ((<100).snd) withStock Цитата:
|
|
|
Ответить |
![]() |
#80 | |
![]() ![]() ![]() |
Не согласен, частично...
Цитата:
а > 4d/3 12a > 16d - хотя ответ тот же - то, что тяжелее 16 дынь вовсе не значит, что будет тяжелее 18
__________________
ZiyoNet.uz - Образовательный портал с элементами соцсети. |
|
|
Ответить |
"+" от:
|
|