Article View: be.comp.programming
Article #3224Re: wiskundig programmake
From: suzy
Date: Wed, 28 Jan 2004 12:08
Date: Wed, 28 Jan 2004 12:08
94 lines
3858 bytes
3858 bytes
"Nicolas Barbier" <reply@in.group.invalid> schreef in bericht news:4012dcd5$0$1112$6c56d894@feed0.news.be.easynet.net... > suzy wrote: > > > stel je hebt 8 getallen en je trekt er 5 uit dan krijg je versch comb > > Hmm, volgens mij heb je de volgende regels verkeerd gequote. Zie hiervoor > <url:http://www.briachons.org/art/quote/> (blijkbaar bestaat de versie op > houghi's site niet meer). Zie hetzelfde document voor uitleg over > "topposten" en waarom sommigen daar een slecht humeur van krijgen. > > >> mogelijkheden: > >> 1 2 3 4 5 > >> 1 2 3 4 6 > >> 1 2 3 4 7 > >> 1 2 3 5 6 > >> 1 2 3 5 7 > > Eigenaardige volgorde, hoe ben je hieraan gekomen? > > (snipperdesnip) > > >> infeite is het de verconcretisering van de hypergeometrische verdeling > > Could be :-). Ik noem het meestal gewoon "combinaties" ;-). > > >> nu kan dit in een soort box waar je variabelen kan wijzigen? > > Mja, de GUI zal je er zelf aan moeten plakken. > > >> aantal getallen: > >> grootte van de trekking: > >> de voorwaarde moet ik nog geven > > Welke voorwaarde? > > >> maar wil eerst zekerheid of je het kan > > Twijfel je daaraan? ;-) > > >> in welk taal ga je schrijven? > > Haskell, ik moet het toch ooit oefenen ;-). > > comb 0 y p = [p] > comb x y p = foldr (++) [] [ comb (x - 1) (a - 1) (a:p) | a <- [1 .. y], x > <= a ] > > main = do > putStr "Geef het aantal trekkingen\n" > aantal <- getLine > putStr "Geef het aantal getallen\n" > totaal <- getLine > putStr (show (comb (read aantal) (read totaal) []) ++ "\n") > > Een voorbeeldje: > > itsme@stoned:~$ ghc -o comb comb.hs && ./comb > compilation IS NOT required > Geef het aantal trekkingen > 5 > Geef het aantal getallen > 8 > [[1,2,3,4,5],[1,2,3,4,6],[1,2,3,5,6],[1,2,4,5,6],[1,3,4,5,6],[2,3,4,5,6] > [1,2,3,4,7],[1,2,3,5,7],[1,2,4,5,7],[1,3,4,5,7],[2,3,4,5,7],[1,2,3,6,7] > [1,2,4,6,7],[1,3,4,6,7],[2,3,4,6,7],[1,2,5,6,7],[1,3,5,6,7],[2,3,5,6,7] > [1,4,5,6,7],[2,4,5,6,7],[3,4,5,6,7],[1,2,3,4,8],[1,2,3,5,8],[1,2,4,5,8] > [1,3,4,5,8],[2,3,4,5,8],[1,2,3,6,8],[1,2,4,6,8],[1,3,4,6,8],[2,3,4,6,8] > [1,2,5,6,8],[1,3,5,6,8],[2,3,5,6,8],[1,4,5,6,8],[2,4,5,6,8],[3,4,5,6,8] > [1,2,3,7,8],[1,2,4,7,8],[1,3,4,7,8],[2,3,4,7,8],[1,2,5,7,8],[1,3,5,7,8] > [2,3,5,7,8],[1,4,5,7,8],[2,4,5,7,8],[3,4,5,7,8],[1,2,6,7,8],[1,3,6,7,8] > [2,3,6,7,8],[1,4,6,7,8],[2,4,6,7,8],[3,4,6,7,8],[1,5,6,7,8],[2,5,6,7,8] > [3,5,6,7,8],[4,5,6,7,8]] > > >> vb? > > Voorbeeld? > > >> als er reeksen getallen uitkomen kan ik ze dan niet kop in excel? > > Wat bedoel je met "kop"? > > (snip onderkant van toppost) > > -- > Nicolas Barbier > Protecting innovation against patent inflation <url:http://swpat.ffii.org/> bedankt nicolas kop is kopieren mvg suzy
Technical Details
Message-ID:
<4017a61e$0$319$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!newsgate.cistron.nl!skynet.be!skynet.be!louie!tjb!not-for-mailReferences:
<400d021e$0$780$ba620e4c@news.skynet.be> <400e6847$0$7037$ba620e4c@news.skynet.be> <4012dcd5$0$1112$6c56d894@feed0.news.be.easynet.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,5b07333e2a045bf X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-01-28 04:07:59 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!newsgate.cistron.nl!skynet.be!skynet.be!louie!tjb!not-for-mail From: "suzy" <suzy.vannespen@skynet.be> Newsgroups: be.comp.programming References: <400d021e$0$780$ba620e4c@news.skynet.be> <400e6847$0$7037$ba620e4c@news.skynet.be> <4012dcd5$0$1112$6c56d894@feed0.news.be.easynet.net> Subject: Re: wiskundig programmake Date: Wed, 28 Jan 2004 13:08:00 +0100 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Lines: 96 Message-ID: <4017a61e$0$319$ba620e4c@news.skynet.be> Organization: -= Belgacom Usenet Service =- NNTP-Posting-Host: 80.200.217.163 X-Trace: 1075291678 reader0.news.skynet.be 319 80.200.217.163:1788 X-Complaints-To: usenet-abuse@skynet.be