mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-26 06:48:04 +02:00
Abschnitt über Arithmetik in Prolog hinzugefügt; misc
This commit is contained in:
parent
82dd24d55b
commit
80e8df59d6
20 changed files with 194 additions and 27 deletions
|
@ -8,5 +8,7 @@ hIndex l = helper (reverse (sort l)) 0
|
|||
| otherwise = acc
|
||||
|
||||
-- Alternativ
|
||||
hindex1 = length . takeWhile id . zipWith (<=) [1..] . reverse . sort
|
||||
hindex2 = length . takeWhile (\(i, n) -> n >= i) . zip [1..] . reverse . sort
|
||||
hindex1 = length . takeWhile id .
|
||||
zipWith (<=) [1..] . reverse . sort
|
||||
hindex2 = length . takeWhile (\(i, n) -> n >= i) .
|
||||
zip [1..] . reverse . sort
|
|
@ -12,4 +12,5 @@ intersectAll (l:ls) = (foldr intersect l) ls
|
|||
intersectAll [] = undefined
|
||||
|
||||
multiples n = [n*k | k <- [1..]]
|
||||
commonMultiples a b c = intersectAll [ multiples n | n <- [a,b,c]]
|
||||
commonMultiples a b c =
|
||||
intersectAll [ multiples n | n <- [a,b,c]]
|
|
@ -0,0 +1,6 @@
|
|||
triples :: [(Integer, Integer, Integer)]
|
||||
triples = [(x,y,z) | z <-[1..],
|
||||
x <- [1..z],
|
||||
y <- [1..z],
|
||||
z^2 == x^2 + y^2
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue