🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4741

Re: Oefening in C++ (schaakbord)

#4741
From: -=Bacchant=-
Date: Mon, 07 Jul 2003 17:53
51 lines
2670 bytes
bedankt voor jullie antwoorden!!!
Nu kan ik weer voor ene tijdje verder...

greetz

-- 
-=Bacchant=-
"Robrecht Jacques" <Robrecht.Jacques@advalvas.be> schreef in bericht
news:3f088aaa$0$288$ba620e4c@reader1.news.skynet.be...
> Davy Loots wrote:
> > #include <iostream.h>
> >
> > int main(int argc, char* argv[])
> > {
> >     int k, n;
> >     cout << "Geef het aantal velden : ";
> >     cin >> n;
> >     cout << "Geef het aantal sterretjes per vak : ";
> >     cin >> k;
> ...
>
> Het is niet nodig om het bord char per char te teken. Bv:
>
>       String stars(k,'*'), spaces(k,' ');
>       String odd_line(""), even_line("");
>       String odd(""), even("");
>
>       for (int i = 0; i < n-1; ++i)  // loop over columns
>           odd_line += ( (i%2) == 0 ? stars : spaces );
>
>       even_line = spaces + odd_line;
>       odd_line += ( (n%2) == 0 ? spaces : stars );
>
>       for (int i = 0; i < k; ++i) {  // group 'k' lines together
>           even += even_line + endl;
>           odd += odd_line + endl;
>       }
>
>       for (int i = 0; i < n; ++i)  // loop over rows
>           cout << ( ((i+n)%2) == 0 ? odd : even );
>
> >  return 0;
> > }
>
> En verdere 'optimalisaties' zijn natuurlijk ook mogelijk. Bv de laatste
> loop over 'int i=n; i<2*n; ++i' laten lopen en dan testen op i%2 ipv
> (i+n)%2.
>
> Robrecht
>
>
Technical Details
Message-ID: <beivp2$g0$1@reader11.wxs.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!solnet.ch!solnet.ch!surfnet.nl!newsfeed.wxs.nl!textnews.wxs.nl!not-for-mail
References: <be8qtj$ec3$1@reader08.wxs.nl> <3f07f2cb$0$6524$afc38c87@sisyphus.news.be.easynet.net> <be9cv4$m$1@reader08.wxs.nl> <2mYNa.9385$7h.12942@afrodite.telenet-ops.be> <3f088aaa$0$288$ba620e4c@reader1.news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,c3467730e88beae5
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-07-09 23:04:34 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!solnet.ch!solnet.ch!surfnet.nl!newsfeed.wxs.nl!textnews.wxs.nl!not-for-mail
From: "-=Bacchant=-" <bacchantd@hotmail.com>
Newsgroups: be.comp.programming
Subject: Re: Oefening in C++ (schaakbord)
Date: Mon, 7 Jul 2003 19:53:24 +0200
Organization: Planet Internet
Lines: 53
Message-ID: <beivp2$g0$1@reader11.wxs.nl>
References: <be8qtj$ec3$1@reader08.wxs.nl> <3f07f2cb$0$6524$afc38c87@sisyphus.news.be.easynet.net> <be9cv4$m$1@reader08.wxs.nl> <2mYNa.9385$7h.12942@afrodite.telenet-ops.be> <3f088aaa$0$288$ba620e4c@reader1.news.skynet.be>
Reply-To: "-=Bacchant=-" <bacchantd@hotmail.com>
NNTP-Posting-Host: 81.11.181.255
X-Trace: reader11.wxs.nl 1057817186 512 81.11.181.255 (10 Jul 2003 06:06:26 GMT)
X-Complaints-To: abuse@planet.nl
NNTP-Posting-Date: 10 Jul 2003 06:06:26 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165