abonnement Unibet Coolblue Bitvavo
pi_104072385
quote:
0s.gif Op maandag 7 november 2011 13:10 schreef vlam12 het volgende:
wow! hoe zien jullie zo snel wat de oplossing is?
Door ook maar een klein beetje programmeerinzicht te hebben?
Of toch du vader?
pi_104072447
quote:
0s.gif Op maandag 7 november 2011 13:10 schreef vlam12 het volgende:
wow! hoe zien jullie zo snel wat de oplossing is?
Inzicht, weten hoe je er door heen moet lopen + ervaring.
quote:
0s.gif Op maandag 7 november 2011 13:00 schreef Scorpie het volgende:

[..]

Brrrrrrr. Dat kan netter.
Kan netter ja, maar kan ook nog velen malen uitgebreider :P

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php 

    
class ArrayList
    
{
        private 
$_Index = -1;
        private 
$_InnerList;
        
        public function 
Add($value)
        {
            
$this->_InnerList[] = $value;
        }
        
        public function 
Count()
        {
            return 
count($this->_InnerList);
        }
        
        public function 
Read()
        {
            
$this->_Index++;
            
            if ( 
$this->_Index == $this->Count() )
            {
                return 
false;
            }
            
            return 
true;
        }
        
        public function 
Item()
        {
            if ( 
$this->_Index )
            {
                throw new 
Exception('List not started reading.');
            }
            
            return 
$this->_InnerList[$this->_Index];
        }
    }

    
$lineList = new ArrayList();
    while ( 
$lineList->Count() != 10 )
    {
        
$numberList = new ArrayList();
        while ( 
$numberList->Count() != ($lineList->Count() + 1) )
        {
            
$numberList->Add($numberList->Count());
        }
        
        
$lineList->Add($numberList);
    }

    while ( 
$lineList->Read() )
    {
        
$numberList $lineList->Item();
        
        while ( 
$numberList->Read() )
        {
            echo 
$numberList->Item();
        }
        
        echo 
"<br />";
    }
?>

Als het je huiswerk is, lever dit in :P
pi_104072540
quote:
0s.gif Op maandag 7 november 2011 13:23 schreef Pakspul het volgende:

[..]

Inzicht, weten hoe je er door heen moet lopen + ervaring.

[..]

Kan netter ja, maar kan ook nog velen malen uitgebreider :P
[ code verwijderd ]

Als het je huiswerk is, lever dit in :P
Dat kan uitgebreider, je kan bijv $lineList->Count()+1 ook weer in een aparte functie stoppen.
Of toch du vader?
  maandag 7 november 2011 @ 13:28:39 #244
75592 GlowMouse
l'état, c'est moi
pi_104072631
jullie zijn bekend met de iterator? http://php.net/manual/en/class.iterator.php
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104072821
quote:
1s.gif Op maandag 7 november 2011 13:26 schreef Luchtkoker het volgende:

[..]

Dat kan uitgebreider, je kan bijv $lineList->Count()+1 ook weer in een aparte functie stoppen.
Nee, want dat heeft geen nut voor dit verhaal. Je gebruikt het alleen hier en de class zou je overal weer kunnen gebruiken (beetje OO denken).
quote:
14s.gif Op maandag 7 november 2011 13:28 schreef GlowMouse het volgende:
jullie zijn bekend met de iterator? http://php.net/manual/en/class.iterator.php
Kun je heel mooi gebruiken voor lijsten zo te zien?
pi_104072887
quote:
0s.gif Op maandag 7 november 2011 13:32 schreef Pakspul het volgende:

[..]

Nee, want dat heeft geen nut voor dit verhaal. Je gebruikt het alleen hier en de class zou je overal weer kunnen gebruiken (beetje OO denken).
Daar ging het niet om, voor dit verhaal heeft het ook weinig nut om allemaal classes te gaan gebruiken etc, het ging erom dat het uitgebreider kon.
Of toch du vader?
pi_104072910
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php 

    
class Console
    
{
        private static 
$newLine "<br />";
        
        public static function 
Write($value)
        {
            echo 
$value;
        }
        
        public static function 
WriteLine($value "")
        {
            echo 
$value;
            
            echo 
self::$newLine;
        }
    }

    class 
ArrayList
    
{
        private 
$_Index = -1;
        private 
$_InnerList;
        
        public function 
Add($value)
        {
            
$this->_InnerList[] = $value;
        }
        
        public function 
Count()
        {
            return 
count($this->_InnerList);
        }
        
        public function 
Read()
        {
            
$this->_Index++;
            
            if ( 
$this->_Index == $this->Count() )
            {
                return 
false;
            }
            
            return 
true;
        }
        
        public function 
Item()
        {
            if ( 
$this->_Index )
            {
                throw new 
Exception('List not started reading.');
            }
            
            return 
$this->_InnerList[$this->_Index];
        }
    }

    
$lineList = new ArrayList();
    while ( 
$lineList->Count() != 10 )
    {
        
$numberList = new ArrayList();
        while ( 
$numberList->Count() != ($lineList->Count() + 1) )
        {
            
$numberList->Add($numberList->Count());
        }
        
        
$lineList->Add($numberList);
    }

    while ( 
$lineList->Read() )
    {
        
$numberList $lineList->Item();
        
        while ( 
$numberList->Read() )
        {
            
Console::Write($numberList->Item());
        }
        
        
Console::WriteLine();
    }
    
?>

:P
pi_104072925
quote:
1s.gif Op maandag 7 november 2011 13:34 schreef Luchtkoker het volgende:

[..]

Daar ging het niet om, voor dit verhaal heeft het ook weinig nut om allemaal classes te gaan gebruiken etc, het ging erom dat het uitgebreider kon.
Nee, sorry ik vind het geen optie :P
pi_104072966
quote:
0s.gif Op maandag 7 november 2011 13:35 schreef Pakspul het volgende:

[ code verwijderd ]

:P
:')!
  maandag 7 november 2011 @ 13:47:26 #250
12221 Tijn
Powered by MS Paint
pi_104073334
quote:
0s.gif Op maandag 7 november 2011 13:00 schreef Scorpie het volgende:

[..]

Brrrrrrr. Dat kan netter.
Wat is er niet netjes aan dan?
pi_104075365
quote:
5s.gif Op maandag 7 november 2011 13:47 schreef Tijn het volgende:

[..]

Wat is er niet netjes aan dan?
Een onnodige loop.
pi_104075840
quote:
0s.gif Op maandag 7 november 2011 14:47 schreef Scorpie het volgende:

[..]

Een onnodige loop.
Als het om een bullshit opdracht gaat dan kun je nooit teveel onnodige loops hebben :P
  maandag 7 november 2011 @ 15:41:57 #253
12221 Tijn
Powered by MS Paint
pi_104077287
quote:
0s.gif Op maandag 7 november 2011 13:10 schreef vlam12 het volgende:
wow! hoe zien jullie zo snel wat de oplossing is?
Het is geen kwestie van "de oplossing zien", het is een kwestie van een oplossing bedenken. Het is geen geheim waar je achter moet zien te komen ofzo, je moet gewoon verzinnen wat je voor instructies zou moeten geven om de gewenste output te krijgen. En aangezien het niet zo'n moeilijk probleem is, duurt het dus ook niet erg lang voordat je een geschikte oplossing hebt verzonnen.
pi_104078244
quote:
0s.gif Op maandag 7 november 2011 15:01 schreef Pakspul het volgende:

[..]

Als het om een bullshit opdracht gaat dan kun je nooit teveel onnodige loops hebben :P
Ik had denk ik een while(true) gebruikt icm met een for en een for each loop, gewoon, om hem te stangen.
  maandag 7 november 2011 @ 16:10:21 #255
75592 GlowMouse
l'état, c'est moi
pi_104078339
Kortste code?
1
2
3
4
5
<?php
foreach(range(1,9) as $i) {
    echo 
implode(range(1,$i))."\r\n";
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104078433
quote:
0s.gif Op maandag 7 november 2011 16:07 schreef Scorpie het volgende:

[..]

Ik had denk ik een while(true) gebruikt icm met een for en een for each loop, gewoon, om hem te stangen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

    $res 
= array(
        
'0',
        
'01',
        
'012',
        
'0123',
        
'01234',
        
'012345',
        
'0123456',
        
'01234567',
        
'012345678',
        
'0123456789',
    );

    foreach (
$res as $value)
    {
        echo 
$value "<br />";
    }

    
// of!
    
echo current($res);
    while (
$value next($res) )
    {
        echo 
$value "<br />";
    }

?>

Hoera voor de kut oplossingen! :P
pi_104078445
quote:
0s.gif Op maandag 7 november 2011 15:01 schreef Pakspul het volgende:

[..]

Als het om een bullshit opdracht gaat dan kun je nooit teveel onnodige loops hebben :P
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php 
$i 
0;
while(
$i != 123456790) {
    switch(
$i) {
        case 
0:
            echo 
$i "\n";
            break;
        case 
1:
            echo 
'0' $i "\n";
            break;
        case 
12:
            echo 
'0' $i "\n";
            break;
        case 
123:
            echo 
'0' $i "\n";
            break;
        case 
1234:
            echo 
'0' $i "\n";
            break;
        case 
12345:
            echo 
'0' $i "\n";
            break;
        case 
123456:
            echo 
'0' $i "\n";
            break;
        case 
1234567:
            echo 
'0' $i "\n";
            break;
        case 
12345678:
            echo 
'0' $i "\n";
            break;
        case 
123456789:
            echo 
'0' $i "\n";
            break;                                                
    }

    
$i++;
}
?>

Na ongeveer een minuut is de output:
1
2
3
4
5
6
7
8
9
10
0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789
pi_104078453
quote:
14s.gif Op maandag 7 november 2011 16:10 schreef GlowMouse het volgende:
Kortste code?
[ code verwijderd ]

Vrouwen score je niet met klein dingen :{w :P
pi_104078458
quote:
14s.gif Op maandag 7 november 2011 16:10 schreef GlowMouse het volgende:
Kortste code?
[ code verwijderd ]

Denk niet dat de leraar het goed rekent.
pi_104078511
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php

    $res 
= array(
        
'0',
        
'01',
        
'012',
        
'0123',
        
'01234',
        
'012345',
        
'0123456',
        
'01234567',
        
'012345678',
        
'0123456789',
    );

    echo 
current($res); // 0
    
echo next($res); //01
    
echo next($res); //012
    
echo next($res); //0123
    
echo next($res); //01234
    
echo next($res); //012345
    
echo next($res); //0123456
    
echo next($res); //01234567
    
echo next($res); //012345678
    
echo next($res); //0123456789

?>

:P
  maandag 7 november 2011 @ 16:15:26 #261
75592 GlowMouse
l'état, c'est moi
pi_104078559
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
while(1>2);
echo 
'0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789'
;
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104078669
quote:
0s.gif Op maandag 7 november 2011 16:15 schreef GlowMouse het volgende:

[ code verwijderd ]

while(false); :') er zit inderdaad een while in :P
pi_104078749
quote:
0s.gif Op maandag 7 november 2011 16:17 schreef Pakspul het volgende:

[..]

while(false); :') er zit inderdaad een while in :P
_O-
  maandag 7 november 2011 @ 16:20:30 #264
75592 GlowMouse
l'état, c'est moi
pi_104078804
Die van The_Terminator is het beste.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104078902
quote:
14s.gif Op maandag 7 november 2011 16:20 schreef GlowMouse het volgende:
Die van The_Terminator is het beste.
pff, maakt geen eens gebruik van classes :{w
  maandag 7 november 2011 @ 16:25:42 #266
91039 mstx
2x1/2 = 1/2 x 1/2
pi_104079049
quote:
14s.gif Op maandag 7 november 2011 16:20 schreef GlowMouse het volgende:
Die van The_Terminator is het beste.
Ik heb dus serieus een keer met zo'n soort code van iemand anders moeten werken, zag er ongeveer zo uit:
1
2
3
4
5
6
7
8
9
10
11
<?php
if ( $_GET['actie']==) {
$query="SELECT * FROM tabel WHERE kolom=1";
}
if ( 
$_GET['actie']==) {
$query="SELECT * FROM tabel WHERE kolom=2";
}
if ( 
$_GET['actie']==) {
$query="SELECT * FROM tabel WHERE kolom=3";
}
?>
En dan nog een aantal van die statements eronder. :'(
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_104079074
quote:
14s.gif Op maandag 7 november 2011 16:20 schreef GlowMouse het volgende:
Die van The_Terminator is het beste.
Thanks!

quote:
0s.gif Op maandag 7 november 2011 16:22 schreef Pakspul het volgende:

[..]

pff, maakt geen eens gebruik van classes :{w
Maar wel meer dan 123 miljoen onnodige loops *O*
pi_104079552
quote:
6s.gif Op maandag 7 november 2011 16:26 schreef The_Terminator het volgende:

[..]

Thanks!

[..]

Maar wel meer dan 123 miljoen onnodige loops *O*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
$output 
= array();
    while(
true)
    {
        
$randnr rand(0123456789);
        
        switch (
$randnr)
        {
            case 
0$first true$output[0] = $randnr; break;
            case 
1$second true$output[1] = '0' $randnr; break;
            case 
12$third true$output[2] = '0' $randnr; break;
            case 
123$fourth true$output[3] = '0' $randnr; break;
            case 
1234$fifth true$output[4] = '0' $randnr; break;
            case 
12345$sixth true$output[5] = '0' $randnr; break;
            case 
123456$seventh true$output[6] = '0' $randnr; break;
            case 
1234567$eighth true$output[7] = '0' $randnr; break;
            case 
12345678$ninth true$output[8] = '0' $randnr; break;
            case 
123456789$tenth true$output[9] = '0' $randnr; break;
        }
        
        if ( 
$first == true && $second == true && $third == true && $fourth == true && $fifth == true && $sixth == true && $seventh == true && $eighth == true && $ninth == true && $tenth == true )
        {
            break;
        }
    }
    
    echo 
current($output); // 0
    
echo next($output); //01
    
echo next($output); //012
    
echo next($output); //0123
    
echo next($output); //01234
    
echo next($output); //012345
    
echo next($output); //0123456
    
echo next($output); //01234567
    
echo next($output); //012345678
    
echo next($output); //0123456789
?>

Minimaal 123456789 loopjes, maar ga er maar vanuit dat het er velen malen meer zullen zijn :P
  maandag 7 november 2011 @ 16:39:57 #269
75592 GlowMouse
l'état, c'est moi
pi_104079693
quote:
0s.gif Op maandag 7 november 2011 16:36 schreef Pakspul het volgende:

[..]
[ code verwijderd ]

Minimaal 123456789 loopjes, maar ga er maar vanuit dat het er velen malen meer zullen zijn :P
Die van jou kan na 10 loops klaar zijn :{w snap niet waarom je de argumenten van rand niet wat ruimer kiest ook :P
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104079969
quote:
0s.gif Op maandag 7 november 2011 16:39 schreef GlowMouse het volgende:

[..]

Die van jou kan na 10 loops klaar zijn :{w snap niet waarom je de argumenten van rand niet wat ruimer kiest ook :P
kans 1 op 8.22526E+80 dat hij in 10 loops klaar is :P
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')