Kezdőoldal » Számítástechnika » Programozás » Miért nem működik, mi lehet a...

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:

A csökkenőt így tudod írni: [x-1, x-2..1]


[link]

2021. okt. 1. 16:48
Hasznos számodra ez a válasz?
 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]

2021. okt. 1. 17:01
Hasznos számodra ez a válasz?
 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...
2021. okt. 2. 08:29
Hasznos számodra ez a válasz?
 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]

2021. okt. 2. 08:36
Hasznos számodra ez a válasz?

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!