Miért nem működik, mi lehet a hiba ?
Figyelt kérdés
Definiáld a mountain nevezetű függvényt, amely egy adott n egész szám esetén a következő listát generálja: [1, 2, ..., n-1, n, n-1, ..., 2, 1]!
Segítség: két lista összefűzéséhez használható a ++ operátort.
mountain x = [ x | x <- [1..x ] ++ [x-1..1]]
Ezt adja ki eredményül :
ghci> mountain 10
[1,2,3,4,5,6,7,8,9,10]
2021. okt. 1. 16:40
1/5 Pelenkásfiú válasza:
2/5 Pelenkásfiú válasza:
Egyébként minek a List comprehension?
Ez így önmagában is megadja a listát, nem?
[1..x] ++ [x-1, x-2..1]
3/5 A kérdező kommentje:
Köszönöm! Sikerült az első megoldással.
2021. okt. 1. 21:32
4/5 anonim válasza:
Hiszed te. A feladat egész számot írt, nem egész pozitív számot...
5/5 Pelenkásfiú válasza:
#4 Valóban pontatlan a feladat szövege... de ha kicsit tovább olvasod, akkor ez kizárja, hogy negatív számokra is működnie kelljen:
[1, 2, ..., n-1, n, n-1, ..., 2, 1]
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!