Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 40. Rästel (für Kronos et. al.)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 < [ 5 ] [ 6 ]
030
27.08.2003, 14:03 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
...for(j=f[*p++-65+26*i],k=0;k<6;)putchar((j>>k++&1)*3+32);}


spart noch ein zeichen... 325
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 27.08.2003 um 14:04 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
27.08.2003, 14:07 Uhr
0xdeadbeef
Gott
(Operator)


Behold: 320!

C++:
char*f="NONO__NQDPQAQQNONON_QQQQQ_QQQQAAQQDPIA[QQQQQQDQQQQQPQQAQAAAQDPEAUSQQQQADQQQJJH_OAQOOA_DPCAQUQOQONDQQQDDDQQAQAAYQDPEAQYQAUQPDQQUJDBQQQQAAQQDQIAQQQAIQQDQJ[QDAQONO_ANQDNQ_QQNAVQNDNDQQD_"
,*p,k;main(i,s)char**s;{while(*++s)for(i=0;i<7;++i,puts(""))for(p=*s;*p;++p)for(k=0;k<6;)putchar((f[*p-65+26*i]>>k++&1)*3+32);}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 27.08.2003 um 14:12 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
27.08.2003, 14:10 Uhr
typecast
aka loddab
(Operator)


Könntet ihr das mal erklären? Ich steig da nicht mehr durch
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
27.08.2003, 14:11 Uhr
virtual
Sexiest Bit alive
(Operator)


Neenee: Guck dir mal die Ausgabe genau an, insbes. die Letzte Zeile!
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
27.08.2003, 14:15 Uhr
0xdeadbeef
Gott
(Operator)


Wieso? Hier läufts einwandfrei. Wie sieht die Ausgabe bei dir aus?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
035
27.08.2003, 14:35 Uhr
typecast
aka loddab
(Operator)


Die Ausgabe sieht bei mir auch wie gefordert aus. Aber könnte mir trotzdem jemand erklären, was der Code da genau macht?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
036
27.08.2003, 14:54 Uhr
0xdeadbeef
Gott
(Operator)


Es ist im Grunde ganz simpel - Die Buchstaben bestehen aus 7 Zeilen a 5 Zeichen. Für jedes dieser Zeichen kommen nur zwei Werte in Frage, nämlich Leerzeichen oder #. Das kann man als binäre Zahl auffassen, indem man Leezeichen = 0 und # = 1 annimmt, damit kommt man erstmal auf mein Zahlenarray. Jede Zeile hat nur 5 Zeichen, das heißt, es sind nur die unteren 5 bits benutzt. virtual setzt das 6te (32) auf null, um nachher automatisch ein Leerzeichen zwischen die Buchstaben stellen zu können und setzt das 7te auf 1 (64), um in den sichtbaren ASCII-Bereich zu kommen, er kann das ganze also als String auffassen, was deutlich kürzer ist. Der Rest ist nur noch eine Schleife, in der die Zahlen in Strings zurückgerechnet und ausgegeben werden.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
037
27.08.2003, 15:17 Uhr
0xdeadbeef
Gott
(Operator)


Ach, übrigens:

Code:
while $(true) ; do for i in $(seq 0 129) $(seq 128 -1 0); do banner -w $i c; done; done


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
038
27.08.2003, 15:17 Uhr
virtual
Sexiest Bit alive
(Operator)


@beefy

Code:
110 $ a.out ABCDEFG | sed -e 's/ /_/g'
_###__####___###__####__#####_#####__###__
#___#_#___#_#___#_#___#_#_____#_____#___#_
#___#_#___#_#_____#___#_#_____#_____#_____
#####_####__#_____#___#_####__####__#_____
#___#_#___#_#_____#___#_#_____#_____#__##_
#___#_#___#_#___#_#___#_#_____#_____#___#_
#_____#___#_####___###__####__#####_#_____


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
039
27.08.2003, 15:19 Uhr
0xdeadbeef
Gott
(Operator)


Du hast . im PATH? Baaah!! Bei mir sieht das trotzdem so aus:

Code:
_###__####___###__####__#####_#####__###__
#___#_#___#_#___#_#___#_#_____#_____#___#_
#___#_#___#_#_____#___#_#_____#_____#_____
#####_####__#_____#___#_####__####__#_____
#___#_#___#_#_____#___#_#_____#_____#__##_
#___#_#___#_#___#_#___#_#_____#_____#___#_
#___#_####___###__####__#####_#______###__


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 27.08.2003 um 15:19 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 < [ 5 ] [ 6 ]     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: