Array to string voor game

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Pagina: « vorige 1 2

Dennis Lassing

Dennis Lassing

23/06/2009 13:10:00
Quote Anchor link
Tja, hoe meer letters, hoe exponentioneel meer mogelijkheden. Ik had de script stukje herschreven zodat resultaat naar disk wordt opgeslagen, maar ook hier loop je al snel tegen beperkingen aan. Daar kun je nou eenmaal niks aan doen.
 
PHP hulp

PHP hulp

22/12/2024 23:06:29
 
Nicoow Unknown

Nicoow Unknown

23/06/2009 13:22:00
Quote Anchor link
zorgen dat het niet recursief is.
 

23/06/2009 13:45:00
Quote Anchor link
nico schreef op 23.06.2009 13:22:
zorgen dat het niet recursief is.

Of zorgen dat het efficiënt is, en dus niet zoals dat script van Dennis Lassing met tig loops met dubbele variabelen.
Volgens mij wordt er per letter voor elke letter die functie aangeroepen (dus per letter wordt totaal aantal letters - 1 die functie aangeroepen). Binnen die functie wordt er gewoon lekker allemaal array's gekopieerd en gedaan. Dat zorgt inderdaad er wel voor dat je geheugen vol komt te zitten.
Recursiefe functie's kunne wel goed werken, je moet dus alleen opletten dat je niet te veel overkopieert e.d.
Gewijzigd op 01/01/1970 01:00:00 door
 
Nicoow Unknown

Nicoow Unknown

23/06/2009 13:49:00
Quote Anchor link
@ karl,, je hebt vrij veel loops nodig,, maar recursie doet dit hele script de das om.
in mijn pseudo code,, die alleen nog voor mij gevoel werkt, heb k ook vrij veel loops nodig.
 

23/06/2009 14:00:00
Quote Anchor link
Inderdaad, ik heb even gekeken findcombis is hier bij mij 143935 keer aangeroepen voordat ik een mem. error kreeg.
Al denk ik dat dit script dus de das omgedraaid wordt door het onnodig kopiëren van variabelen.
Gewijzigd op 01/01/1970 01:00:00 door
 
Nicoow Unknown

Nicoow Unknown

23/06/2009 14:54:00
Quote Anchor link
En dat heb je gedraaid op je localhost neem ik aan?
Probeer dit maar een te draaien op een shared hosting.
Dan heb je meestal nog veel minder geheugen tot je beschikking.
 
Dennis Lassing

Dennis Lassing

23/06/2009 15:44:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
$erin
= array('a', 'b', 'c');

$teller = array();
$l = count($erin);
$m = pow($l, $l);
for($i=0;$i<$l;$i++) {
    $teller[] = 0;
}


for($i=0;$i<$m;$i++) {
     $found = array(); $fail = 0;
   for($a=0;$a<$l;$a++) {
      if ( ++$found[$erin[$teller[$a]]] > 1 ) {
          $fail =1;
          break;
      }
      
   }

   if ( $fail == 0 ) {
       for($a=0;$a<$l;$a++) {
            echo $erin[$teller[$a]];
       }

         echo "<BR>";      
   }

  
   // +1
   $teller[0]++;
  
   for($a=0;$a<$l;$a++) {
      if ($teller[$a] >= $l) { $teller[$a] = 0; $teller[$a+1]++; }
   }
}

?>


Zonder recursie dan.... ik tover die dingen ook ff zo uit m'n hoge hoed, dus efficient is het niet. Maar ik naam aan dat ik jullie (misschien?) in de goede richting duw en hiermee mogelijkheden laat zien en wellicht dat jullie ideeen hebben om het wel efficienter te maken.
 
Joep

Joep

23/06/2009 16:03:00
Quote Anchor link
Kan ik die hoge hoed ergens kopen ? Misschien een lease contract ?
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.