qualitum logo
Tävlingstråd: Flippa arrayen!

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3  Nästa
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
EmilV
Moderator



Medlem i: 3791 dagar
Från: Upplands Väsby
Status: Offline



#719872
Inlägg Skrivet: 2012-01-29 11:45      Ämne: Citera

Jag har också skickat in ett bidrag.
 

_________________
Tänk!

EmilVikström.se | GeHjärta.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Peppe L-G



Medlem i: 2266 dagar
Från: Linköping
Status: Offline



#719896
Inlägg Skrivet: 2012-01-29 15:38      Ämne: Citera

Anto, man postar inte lösningar i tråden, skicka in den till devphp via PM istället (och ta bort lösningen från ditt inlägg).
 

_________________
Första speletRobuni kan nu laddas ner.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Azreal
Administratör



Medlem i: 2783 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#719897
Inlägg Skrivet: 2012-01-29 15:45      Ämne: Citera

Jag raderade Anto´s inlägg helt, ifall någon undrar.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
devphp



Medlem i: 1030 dagar
Från: Hedemora
Status: Offline



#719908
Inlägg Skrivet: 2012-01-29 18:22      Ämne: Citera

Upptäckte just av en ren slump att min inkorg var 100% full..
Fick lov att rensa lite men jag hoppas att jag har fått in alla bidrag ändå.

Istället för att skriva detta i kategorin "Buggar/förslag" så skriver jag det här:
Skulle det inte vara trevligt om det stod att "din inkorg är full" när den är full..?
 

_________________
while(!empty($_COOKIE['jar']))
{
eat($_COOKIE);
}
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Figgy



Medlem i: 2667 dagar

Status: Offline



#719957
Inlägg Skrivet: 2012-01-30 15:04      Ämne: Citera

Jag skickade även jag in ett bidrag, men är lite osäker i efterhand Smile
 

_________________
Vebut.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Dr. Flink



Medlem i: 2938 dagar
Från: Rävlanda
Status: Offline



#720004
Inlägg Skrivet: 2012-01-31 10:57      Ämne: Citera

Även jag lämnade in mitt bidrag Smile
 

_________________
"Jag är inte ung nog att veta allt" ~ Oscar Wilde
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
azuraji



Medlem i: 831 dagar
Från: Stockholm
Status: Offline



#720037
Inlägg Skrivet: 2012-01-31 20:02      Ämne: Citera

Imorgon får vi se resultaten =)
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
devphp



Medlem i: 1030 dagar
Från: Hedemora
Status: Offline



#720051
Inlägget är accepterad som det rätta svaret Skrivet: 2012-02-01 01:54      Ämne: Citera

Är det någon som är nyfiken? Smile
Här kommer resultaten! Vill tacka alla som varit med, och vad kul det var att så många deltog! Very Happy
Tror vi slog rekord i deltagarantal nu... Wink
Jag vill också säga grattis till... Powha som vinner tävlingen den här gången!

Resultaten är som följer:
KOD:
1:
1. Powha, 32 tecken
2:
2. EmilV, 37 tecken
3:
3. Wedge, 49 tecken
4:
4. Dr. Flink, 51 tecken
5:
5-8. DrPhil, Patte, Sawny, marabou, 54 tecken
6:
9-11. Peppe L-G, azuraji, intedinmamma, 55 tecken
7:
12. Figgy, 148 tecken


Och koden...

Powha, 32 tecken
PHP:
1:
 asort($numbers);
2:
return array_keys($numbers); 

EmilV, 37 tecken
PHP:
1:
 return array_combine($numbers,range(0,99)); 

Wedge, 49 tecken
PHP:
1:
 while($x=each($numbers))$_ENV[9][$x[1]]=$x[0];return$_ENV[9]; 

Dr. Flink, 51 tecken
PHP:
1:
 while($numbers){$x[array_shift($numbers)]=count($x);}return $x

Patte, 54 tecken
PHP:
1:
 return array_combine(array_values($numbers),array_keys($numbers)); 

Sawny, 54 tecken
PHP:
1:
 do{$x[pos($numbers)]=key($numbers);}while(next($numbers)!==!1);return$x

marabou, 54 tecken
PHP:
1:
 for(;$x[pos($numbers)]=key($numbers),next($numbers)!==false;­­); 
2:
return $x

Peppe L-G, 55 tecken
PHP:
1:
 return array_combine(array_values($numbers), array_keys($numbers)); 

azuraji, 55 tecken
PHP:
1:
 return array_combine(array_values($numbers), array_keys($numbers)); 

intedinmamma, 55 tecken
PHP:
1:
 return array_combine(array_values($numbers), array_keys($numbers)); 

Figgy, 148 tecken
PHP:
1:
 $x=array(array_values($numbers),array_keys($numbers),array(),0);
2:
while($x[3]<count($numbers))
3:
{$x[2][$x[0][$x[3]]]=$x[1][$x[3]];$x[3]++;}
4:
return $x[2]; 
 

_________________
while(!empty($_COOKIE['jar']))
{
eat($_COOKIE);
}
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
marabou
Moderator



Medlem i: 3147 dagar
Från: Sveriges framsida
Status: Offline



#720053
Inlägg Skrivet: 2012-02-01 02:45      Ämne: Citera

Haha kul med så många olika lösningar med exakt samma antal tecken!
Grattis Powah för en unik och smart lösning.

Har klistrat devphp:s tråd om http://www.phpportalen.net/viewtopic.php?t=119671 då det var ett trevligt initiativ!
 

_________________
"Never argue with stupid people. They will bring you down to their level and beat you with experience."
- Mark Twain
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
EmilV
Moderator



Medlem i: 3791 dagar
Från: Upplands Väsby
Status: Offline



#720059
Inlägg Skrivet: 2012-02-01 10:01      Ämne: Citera

Jag trodde inte det var möjligt att komma på så många olika sätt att göra den här uppgiften på, men jag hade visst fel. Kul!

Och jag hade aldrig trott att asort skulle fungera på numeriskt indexerade arrayer. Det är ett riktigt semantiskt wtf, snyggt missbrukat av Powah! Grattis!

Jag vill tipsa 55-teckensgruppen och Patte att anropet till array_values (11 tecken) är helt meningslöst. Arrayen består ju redan av sina värden! Wink
 

_________________
Tänk!

EmilVikström.se | GeHjärta.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3917 dagar
Från: Järfälla
Status: Offline



#720068
Inlägg Skrivet: 2012-02-01 13:12      Ämne: Citera

Snyggt jobbat, Powha! Grattis!
Väldigt roligt att se så många deltagare i denna tävling!
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Peppe L-G



Medlem i: 2266 dagar
Från: Linköping
Status: Offline



#720069
Inlägg Skrivet: 2012-02-01 13:27      Ämne: Citera

EmilV skrev:
Jag vill tipsa 55-teckensgruppen och Patte att anropet till array_values (11 tecken) är helt meningslöst. Arrayen består ju redan av sina värden! Wink

Oj, nu känner man sig ganska korkad Embarassed Tur att jag inte var ensam med det förslaget.
 

_________________
Första speletRobuni kan nu laddas ner.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Powha



Medlem i: 2989 dagar
Från: Uppsala
Status: Offline



#720072
Inlägg Skrivet: 2012-02-01 14:26      Ämne: Citera

Tackar! Snygga lösningar, well played.

Ska bidra med en tävlingstråd en vacker dag Smile
 

_________________
PHPPortalens nya funktion
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Dr. Flink



Medlem i: 2938 dagar
Från: Rävlanda
Status: Offline



#720073
Inlägg Skrivet: 2012-02-01 14:38      Ämne: Citera

Ett stort grattis Powha! :D
 

_________________
"Jag är inte ung nog att veta allt" ~ Oscar Wilde
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Sawny



Medlem i: 1003 dagar

Status: Offline



#720092
Inlägg Skrivet: 2012-02-01 22:14      Ämne: Citera

marabou skrev:
PHP:
1:
 for(;$x[pos($numbers)]=key($numbers),next($numbers)!==false;­­); 
2:
return $x
!


Gillar din lösning.

Men du kunde ha fått den kortare genom att byta ut false mot !1.
Då hade du kommit före mig Razz


Å grattis Powha!
 

_________________
HTML, CSS, PHP, JS
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3  Nästa
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo