Ja, dat staat er welquote:Op zaterdag 7 januari 2006 17:35 schreef Chandler het volgende:
Dus ff ter vertaling, je de output van het script moet het zelfde zijn als de broncode van het script?
quote:Op zaterdag 7 januari 2006 02:14 schreef JeRa het volgende:
De opdracht
"... De output en het script zelf dienen dus identiek te zijn."
Ja inderdaad. Maargoed dan kom je nog maar op 65 tekens uit.quote:Op zaterdag 7 januari 2006 15:24 schreef SuperRembo het volgende:
Er staat er zelfs een in de comments bij de functie xxxxxx op php.net
Heb er maar één ontvangenquote:Op zaterdag 14 januari 2006 17:33 schreef SuperRembo het volgende:
Crisp had toch 3 versies?
Ik heb je later nog een mail gestuurd met daarin 3 alternatieven - welliswaar allemaal gebaseerd op voorbeelden die je ook op het web vind, maar toch...quote:
Daar heb je helemaal gelijk in.quote:Op zaterdag 14 januari 2006 17:54 schreef crisp het volgende:
[..]
Ik heb je later nog een mail gestuurd met daarin 3 alternatieven - welliswaar allemaal gebaseerd op voorbeelden die je ook op het web vind, maar toch...
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
GEEN OPLOSSINGEN POSTENquote:Doelstelling
Je ontmoet wel eens leuke meiden waarvan jij je nummer wilt geven. Alleen is het veel cooler als jij je nummer in woorden kan geven. Op meeste telefoons zitten de letters op deze nummers:
0 => 0
1 => 1
2 => abc
3 => def
4 => ghi
5 => jkl
6 => mno
7 => pqrs
8 => tuv
9 => wxyz
Dus 0900-8844 (nummer van politie) kan 0Z00-TUIG worden en 09008844 wordt 0Z00TUIG. Nu is de bedoeling dat jij een script schrijft die alle mogelijkheden geeft wanneer je een telefoonnummer ingeeft. Elk mogelijke uitkomst moet worden weergeven op haar eigen regel.
Voorbeelden van geldige telefoonnummers:
06-12345678
0612345678
0900-8844
09008844
000-1234567
0001234567
Je mag er vanuit gaan dat de nummer uit $_GET komt met key 'nr' en dat deze altijd set is.
Deadline
De deadline is over 8 dagen.
Dinsdag 18:00 20 juni 2006
224 219 217 216 214 tekens inmiddels.quote:Op woensdag 14 juni 2006 16:04 schreef JeRa het volgende:
Ook maar eens een poging gewaagd met 229 tekens
Je zat er op te wachten hèquote:Op donderdag 15 juni 2006 09:02 schreef Roönaän het volgende:
Okee, dan is het 197 met zero warnings.
Er staat dus niét dat er op elke regel een uitkomst moet staan. Misschien helpt dit mensen als ze een loopje met een echo "\n" willen combinerenquote:Elk mogelijke uitkomst moet worden weergeven op haar eigen regel.
Oh god had ik nou maar niks gezegdquote:Op donderdag 15 juni 2006 10:23 schreef Roönaän het volgende:
het moet toch sowieso <br>'s worden?
Kijk vooral bij de oplossingen van de vorige puzzels; staan een hoop truukjes bij die je gegarandeerd later weer wilt vergeten (maar die wel helpen om de boel korter te krijgen)quote:Op donderdag 15 juni 2006 11:20 schreef _Flash_ het volgende:
mijn eerste keer dat ik zo'n puzzel maak.
Zit nu op 296 chars
substr_replace() is alleen handig als je meerdere tekens in één keer wilt wijzigen, is dit bij jou het geval? Zo niet, dan kun je nog altijd de string als een array beschouwen of de string accessors ($string{$pos}) gebruiken. Die accessors zijn wel obsolete vanaf PHP6 dacht ik.quote:Op donderdag 15 juni 2006 14:25 schreef _Flash_ het volgende:
Gebruikt iemand ook substr_replace als kern? Of andere tips?
1 2 3 4 5 6 7 | ?> <?php $lines = file(__FILE__); $line = $lines[0]; // <-- de regel in het bestand waar je oplossing staat. echo '<br/>Mijn oplossing is '.strlen($lines[$line]).' tekens lang'; ?> |
Ehm...wat is er mis met de bestandsgrootte?quote:Op donderdag 15 juni 2006 17:15 schreef Roönaän het volgende:
Als je hele oplossing op 1 regel staat (lijkt me wel) kan je simpelweg het statement tellen met:
[ code verwijderd ]
-r-
ik heb error_reporting E_ALL op de eerste regel staanquote:Op donderdag 15 juni 2006 22:17 schreef SuperRembo het volgende:
[..]
Ehm...wat is er mis met de bestandsgrootte?
Ging niet bij mij zonder een warning helaasquote:Op donderdag 22 juni 2006 00:44 schreef crisp het volgende:
Ik heb maar 1 echo, ik doe aan het begin al $g=$_GET[nr]."\n";
1 2 | "; |
Ja, maar die had ik nog niet ingestuurd omdat ik dacht dat als ik nog even tijd had hem nog iets kon bijslijpen. Alleen vergeten dat er ook een deadline wasquote:Op donderdag 22 juni 2006 14:44 schreef JeRa het volgende:
Roönaän had toch een veel kortere oplossing dan 197 tekens? Of is het een typo?
Verder mooie oplossingen! Gefeliciteerd crisp
1 |
1 |
Nou, enerzijds is $k natuurlijk korter dan $p[$i] en anderszijds is het een smerige manier om m'n pointerarray te initializeren - ik gebruik immers een iteratieve approach itt een recursieve.quote:Op vrijdag 23 juni 2006 00:17 schreef SuperRembo het volgende:
Crisp, wat doet die reference nou precies in $a{$k=&$p[$i]}?
1 2 3 4 | $k =& $p[$i]; $k = 10; print_r($p); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //Notice: Undefined variable: b // $b is nog steeds undefined $c = & $d; // levert $d = NULL $e = & $f[0]; // levert $f = array(1) { [0]=> &NULL } $g = & $h{0}; // levert $h = array(1) { [0]=> &NULL } $i = & $j->k; // levert $j = object(stdClass)(1) { ["k"]=> &NULL } |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |