🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.funkcyjne
4 messages
4 total messages Started by Mariusz Kruk Wed, 10 Nov 2004 09:01
[Haskell] Czy ja czegoś nie rozumiem?
#649
Author: Mariusz Kruk
Date: Wed, 10 Nov 2004 09:01
18 lines
1797 bytes
Napisałem sobie taki kawałek kodu jakiś czas temu. I to działa. Chociaż
IMHO nie powinno. Może mi ktoś wytłumaczyć o co tu chodzi?

arrayize p = array (xmin,xmax) (zip [xmin..xmax] p)

p to lista, xmin i xmax to jakieś Ix-y. I teraz popatrzyłem po paru
dniach i mam wrażenie, że to nie powinno działać, bo w array powinienem
podać zakres (to podaję dobrze) i listę asocjacji, czyli powinienem w
tej liście mieć krotki a nie listę naprzemiennie indeksów i wartości.
Dobrze rozumuję? Czy może nie doczytałem czegoś i [1,2,3,4] jest
równoważne [(1,2),(3,4)]?

Pozdrawiam
-- 
[------------------------] Letterman  of Borg - "Ok, Top 10 reasons why
[  Kruk@epsilon.eu.org   ] resistance is futile.
[ http://epsilon.eu.org/ ] 
[------------------------] 
Re: [Haskell] Czy ja czegoś nie rozumiem?
#650
Author: Michał Politowski
Date: Wed, 10 Nov 2004 09:57
17 lines
1722 bytes
On Wed, 10 Nov 2004 10:01:39 +0100, Mariusz Kruk <Mariusz.Kruk@epsilon.eu.org> wrote:
>  Napisałem sobie taki kawałek kodu jakiś czas temu. I to działa. Chociaż
>  IMHO nie powinno. Może mi ktoś wytłumaczyć o co tu chodzi?
> 
>  arrayize p = array (xmin,xmax) (zip [xmin..xmax] p)
> 
>  p to lista, xmin i xmax to jakieś Ix-y. I teraz popatrzyłem po paru
>  dniach i mam wrażenie, że to nie powinno działać, bo w array powinienem
>  podać zakres (to podaję dobrze) i listę asocjacji, czyli powinienem w
>  tej liście mieć krotki a nie listę naprzemiennie indeksów i wartości.

I przecież masz.
zip :: forall a b. [a] -> [b] -> [(a, b)]

-- 
Michał Politowski
Random Signature
Re: [Haskell] Czy ja czegoś nie rozumiem?
#651
Author: Mariusz Kruk
Date: Wed, 10 Nov 2004 10:01
25 lines
2241 bytes
W dniu Wed, 10 Nov 2004 09:57:31 +0000 (UTC), osoba określana zwykle jako
Michał Politowski pozwoliła sobie popełnić co następuje:
>>  Napisałem sobie taki kawałek kodu jakiś czas temu. I to działa. Chociaż
>>  IMHO nie powinno. Może mi ktoś wytłumaczyć o co tu chodzi?
>> 
>>  arrayize p = array (xmin,xmax) (zip [xmin..xmax] p)
>> 
>>  p to lista, xmin i xmax to jakieś Ix-y. I teraz popatrzyłem po paru
>>  dniach i mam wrażenie, że to nie powinno działać, bo w array powinienem
>>  podać zakres (to podaję dobrze) i listę asocjacji, czyli powinienem w
>>  tej liście mieć krotki a nie listę naprzemiennie indeksów i wartości.
>
>I przecież masz.
>zip :: forall a b. [a] -> [b] -> [(a, b)]

Hmm... znaczy nie doczytałem zipa. zdawało mi się, że zip działa tak, że
po prostu składa naprzemiennie elementy a nie tworzy krotki.
Faktycznie, sprawdziłem, zgadza się. Dzięki.

Pozrawiam
-- 
\------------------------/ Coming  soon, Rick Borganis starring in "Ho-
|  Kruk@epsilon.eu.org   | ney, I Assimilated the Kids
| http://epsilon.eu.org/ | 
/------------------------\ 
Re: [Haskell] Czy ja czegoś nie rozumiem?
#652
Author: marcin-99
Date: Thu, 11 Nov 2004 18:17
35 lines
2249 bytes
Witam i mam propozycje tzn oferte. Ci ktorzy chcieliby zarobic troche
to niech pisza. Jest to oferta w 100% oplacalna i sprzwdzona,
wszystko jest legalnie. Pamiętaj ze nic nie tracisz, a duzo mozesz zyskac.
Dla zainteresowanych troche wiecej informacji, piszcie:
oldef@interia.pl

Pozdrawiam








Użytkownik "Mariusz Kruk" <Mariusz.Kruk@epsilon.eu.org> napisał w wiadomości
news:slrncp3m7j.jcj.Mariusz.Kruk@epsilon.rdc.pl...
> Napisałem sobie taki kawałek kodu jakiś czas temu. I to działa. Chociaż
> IMHO nie powinno. Może mi ktoś wytłumaczyć o co tu chodzi?
>
> arrayize p = array (xmin,xmax) (zip [xmin..xmax] p)
>
> p to lista, xmin i xmax to jakieś Ix-y. I teraz popatrzyłem po paru
> dniach i mam wrażenie, że to nie powinno działać, bo w array powinienem
> podać zakres (to podaję dobrze) i listę asocjacji, czyli powinienem w
> tej liście mieć krotki a nie listę naprzemiennie indeksów i wartości.
> Dobrze rozumuję? Czy może nie doczytałem czegoś i [1,2,3,4] jest
> równoważne [(1,2),(3,4)]?
>
> Pozdrawiam
> --
> [------------------------] Letterman  of Borg - "Ok, Top 10 reasons why
> [  Kruk@epsilon.eu.org   ] resistance is futile.
> [ http://epsilon.eu.org/ ]
> [------------------------]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads