[PHP] Script-battle Runde 2 - 7-Segmentanzeige

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Murdoc, 24. Juli 2007 .

Schlagworte:
  1. 24. Juli 2007
    Script-battle Runde 2 - 7-Segmentanzeige

    zur darstellung der segmente nehmen wir schöne "X"
    anzeige sollte dann so aussehen:
    Code:
     XXXXX 
    X X
    X X
     XXXXX 
    X X
    X X
     XXXXX 
    
    bitte die obige 8 mal markieren...

    nochmal:
    aufgabenstellung ist ne 7-segmentanzeige für ZAHLEN per GET nach obigem beispiel mit möglichst wenig speicherplatzverbrauch des php-teils, was html ist zähl ich nicht mit, solange es nicht zwischen <?php ?> steht.... bei gleichheit der größe entscheided die laufzeit

    sollte lauffähig sein unter neuestem xampp

    beachten: ihr dürft den vollen funktionsumfang von php mit allen seinen kurzschreibweisen usw. benutzen....

    da ich jetzt schon 2 versionen auf der fepla hab: die zeitmessung baue ich ein, wenn es nötig ist, im moment muss ich es rauspfrimeln weil es ja nicht zur aufgabenstellung gehört und eben speicherplatz verbraucht...

    psss: bewertungsreihenfolge:
    1) korrekte darstellung / andernfalls ausschluss!
    2) dateigröße, bei gleichheit dieser:
    3) zeit

    somit zeitmesser rauslassen aus dem skript oder eine extra version dazuliefern... mir egal...

    Verboten: Javascript und Verwendung von Bildern zur Darstellung.
     
  2. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    update... ich hab das thema mal gecleant, da ich zu voreilig war. so nun lassen wirs so.
     
  3. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    ergänzungen zu den regeln:

    1) zwischen 2 zahlen sind 2 leerzeichen, die zahlen sind horizontal angeordnet!
    2) am ende der ziffernreihe ist KEIN leerzeichen
    3)
    ... und zusammengesetzt
    4)keine bilder, kein javascript, einzig und alleine php
    5)Abgabetermin ist: Samstag 04.08.07, 23:59Uhr
    6)scripte ohne erkennbaren nick im dateinamen oder kommentar werden von mir kommentarlos gelöscht
     
  4. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    Darf man das nun so verstehen, dass die einzelnen Segmente aus den X'en aufgebaut werden sollen, oder ganz normal als _ | ?
     
  5. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    da er das sehr präzise genannt hat würde ich sagen er will es auch so

    wenn dein chef zu dir sagt mach mir "das und das" "so und so"! dann kommst du ja auch nicht an und sagst: neee chef ich finde das so und so viel erotischer...
     
  6. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    fixed + kleiner zusatz für schumler
     
  7. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    und ich bin auch wieder dabei XD
    ich will mich nur grade mal informieren in welcher größenortnung die konkurrenz liegt XD
    wollt ihr nicht mal posten (<5kb,<1kb,<500b) XD

    greez myth
     
  8. 25. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    mal ne kleine zwischenfrage:
    wie genau sind den die zahlen festgelegt.

    zb bei der 4:
    Code:
    X X
    X X
    X X
    XXXXXX
     X
     X
     X
    


    oder so:
    Code:
    X X
    X X
    X X
     XXXX 
     X
     X
     X
    
     
  9. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    wieviele stellen soll die anzeige haben?
     
  10. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    Wie willst du das denn bitte mit 7 Segmenten anzeigen lassen ?
     
  11. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    würde mich grad mal auch interessieren
    ich persönlich bin bei 1,4kb, ist das im akzeptablen raum?
    und noch ne frage:
    wird auch benotet, wie das programmiert wurde?
    z.B. funktionen, rekursion (diesmal fällt selbst mir nichts für rekursion ein) etc.?
     
  12. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    Bin grade bei 789 bytes, wobei das noch ein wenig schwanken wird, je nachdem wie die Zahlen nun genau aussehen sollen, dafür habe ich noch keine genaue Richtlinie hier entdeckt... gibt ja bei den meisten Zahlen verschiedene Möglichkeiten...

    mfg.
     
  13. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    waaa??? wie geht das denn???? da benutzt du bestimmt irgendwelche funktionenm, die ich nicht kenne XD

    ich bin bei 672 byte. bin ganz zufrieden damit aber wie verdammt schaffst du das mit 286??? XD

    greez myth

    //edit: ich hab meine zahlen jetzt so gestaltet: klick mich hart
    //edit2: bild ist gefixt. nun auch als vorlage benutzbar XD
     
  14. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    sagen wir so: ich habe ein wenig die zahlen anderst gemacht als sich das hier einige vorstellen.
    es Bedarf aber noch einer Abstimmung mit dem Chef hier...Ps: wann endet hier den das?
     
  15. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    wie anders hast du die zahlen denn gemacht?
    die erzeugung der zahlen ist ja bekanntlich jedem selbst überlassen - sie müssen halt nur exakt so aussehen wie die vorgegebenen, ansonsten wird man ja laut aufgabenstellung disqualifiziert... - also wenn deine zahlen anders aussehen wirst du halt disqualifiziert, wenn nicht ist der ganze wetttbewerb ja für die katz...

    edit:
    wenn ich alles html entferne komm ich im mom auf 640byte - tendenz fallend...

    noch ne frage zu den zahlen: so wie die zahlen im moment vorgegeben sind gibt es zwischen den einzelnen segmenten ja keine leerzeichen-spalte - so hab ich das jetzt auch realisiert... - ist das korrekt oder nicht?
     
  16. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    was kann man denn da bei einer 7-Segment Anzeige noch großartig ändern?
    naja, ich werds dann mal vergessen, mit 1kb mehr komm ich wohl nichmal ins halbfinale
    bin schonmal auf die ergebnisse gespannt
     
  17. 26. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    bis auf die 1 iss alles richtig... (bei der eins müssen die rechten 2 segmente genommen werden; siehe jeder x-beliebige taschenrechner)

    1 und 4 sehen halt ein bisschen doof aus, kann man mit nem text halt net besser machen, aber genau darum ging es mir ja, denn man hat zig möglichkeiten das möglichst platzsparend zu erledigen...

    also: der obige link kann bis auf die 1 als vorlage genommen werden...

    oh ... das hab ich nirgends erwähnt...
    ne, ohne sieht es aus...

    2 leerzeichen zwischen den zahlen, vor der ersten und nach der letzten zahl keine!!!
     
  18. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    ok, schon umgesetzt

    noch ein paar kleine fragen:

    laut aufgabenstellung sind alle kurzschreibweisen erlaubt, d.h. der code muss also nicht unbedingt gut lesbar sein sondern nur funktionieren, oder?

    und noch was gaaaaanz kleines was bei der bestimmung der dateigröße eine geringe rolle spielt (n paar bytes):
    ist auf dem test-rechner in der php.ini "short_open_tag" = true? (bei xampp eigentlich standardmäßig = true) - dann geht ja anstatt "<?php ?>" (7 byte) auch "<? ?>" (4byte)
     
  19. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    mir fehlt noch in der aufgabenstellung, dass nur eine einzige php-datei "beteiligt" sein darf. nachher haben schlaufüchse ne seperate datei mit den zeichen oder so

    //edit
    734 bytes mit einrückung + code-formatierung, 497 bytes als lockerer 1-zeiler. da geht noch was.
     
  20. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    jo, stand aber glaub ich in der alten-version des start-beitrags schon drin, sollte man aber evtl ergänzen
    bin grad bei 643 byte bei der variante mit code-formatierung (incl html)
    und 457 bytes als 1-zeiler ohne html - sollte sich noch um das eine oder andre byte reduzieren lassen - ist ja noch n bissle zeit bis zum abgabetermin :]
     
  21. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    wegen der falschen 1: jetzt isses mir auch aufgefallen, du könntest es aber noch schnell im script ändern, dass verändert auch die dateigröße nicht. mach doch bitte einfach im zweitem array ($z) aus dem zweitem eintrag (5225225) "5335335". dann sieht die 1 auch normal aus.

    greez myth

    //edit: hab das bild oben gefixt
     
  22. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    ich teste mit einem neu installiertem xampp der aktuellsten version, was da läuft weiß ich net, müsst ihr selbst rausfinden, oder einfach hoffen;

    nur eines: short_open_tag iss an, register_globals = off, also immer schön $_GET['blinbling'] verwenden; oder doch nicht?

    tja... kreativität ist gefragt, teh-boiiiiiiiiiiiiiiiingers wert kann ich noch unterbieten...,

    alles falsch...

    die 8 aus dem beispiel zeigt alle elemente die-wo-gibt, man muss eben aus diesen elementen die zahlen zusammensetzen...

    mittlerweile glaub ich, dass viele ganz gut im kopfrechnen sind und anscheinend noch keinen taschenrechner in der hand gehabt haben; oder wenn sie es doch getan haben, dann haben sie ihn sich nicht genau angeschaut...

    bringt nichts:
    ein include steht zwischen <?php ?>. die includierte datei wird ebenfalls vom php interpreter geparsed bzw. zumindest auf einen open-tag durchsucht, was mich dazu führen würde die größe der includierten datei ebenfalls zu berücksichtigen, auch wenn der parser defacto erstmal in den html-modus springt

    außerdem erzeugen wir und pfrimeln nicht rum!
     
  23. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    Mein Script wär 373 Byte/1.80 KB (mit html und timerclass) groß und benötigt ~ 0,00022.... sec für 0123456789

    Werde es aber ned einreichen da steiny mir seines wegen ner frage via pn geschickt hat und die sich sehr ähnlich sind... sonst heißt es nachher ich habs geklaut ~.+
     
  24. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    mein Script is fast fertig:
    hier mal das Ergebnis:

    Bild=down!

    Größe sage ich nicht,es liegt aber deutlich unter 400 bytes mit "html".


    Mein 2. Script:
    Bild=down!

    Naja. Ich weiß nicht ob das jetzt so erlaubt ist, aber dieses Script ist noch kleiner.
    Unter 300 bytes.

    Als Jury sollte man eh nicht mitmachen.
     
  25. 27. Juli 2007
    AW: Script-battle Runde 2 - 7-Segmentanzeige

    @steiny, das ist aber keine korrekte darstellung , so sollte es laut timer aussehen Download offline!!

    EDIT: link fixxed!
     
  26. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.