#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. + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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 _ | ? + Multi-Zitat Zitieren
#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... + Multi-Zitat Zitieren
#6 25. Juli 2007 AW: Script-battle Runde 2 - 7-Segmentanzeige fixed + kleiner zusatz für schumler + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#9 26. Juli 2007 AW: Script-battle Runde 2 - 7-Segmentanzeige wieviele stellen soll die anzeige haben? + Multi-Zitat Zitieren
#10 26. Juli 2007 AW: Script-battle Runde 2 - 7-Segmentanzeige Wie willst du das denn bitte mit 7 Segmenten anzeigen lassen ? + Multi-Zitat Zitieren
#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.? + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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? + Multi-Zitat Zitieren
#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? + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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!!! + Multi-Zitat Zitieren
#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) + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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 :] + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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! + Multi-Zitat Zitieren
#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 ~.+ + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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! + Multi-Zitat Zitieren