Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » was macht diese funktion ???

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 ]
010
10.07.2004, 18:14 Uhr
Pablo
Supertux
(Operator)



Zitat von Windalf:

Zitat:

Nein, ich hab mich wohl geiirt


dein kleines fehlerchen dem ich auch beinahe aufgessesen wäre war das >> stärker bindet als ^


nicht du deshalb, sondern weils es wirklich ein Rätsel war --> wieder
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
10.07.2004, 21:09 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


um ne checksumme zu bilden würd ich mal sagen...wobei man das dann wohl eher in hardware als in software giessen würde...
die einfachste art 1-bit-fehler zu checken



Zitat:

ok, du hast die funktionalität perfekt nachgebildet.
das original sah übrigens mal so aus:


ja und meine lösung funzt auch besser mit anderen integralen datentypen...
di rekursive lösung geht gleich bei dem anderen 8*sizeof(type)+1 als startbediung von i verwenden


übringens find ich geil das du die rätselecke mal ein wenig auffrischst... die die sonst hauptsächlich rätsel gestellt haben (virtual, beefy,unwissender und ich, hoffe hab keinen vergessen) fällt irgendwie nix mehr ein...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 10.07.2004 um 21:13 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
10.07.2004, 21:36 Uhr
9ball




Zitat von Windalf:
um ne checksumme zu bilden würd ich mal sagen...wobei man das dann wohl eher in hardware als in software giessen würde...
die einfachste art 1-bit-fehler zu checken



ja, die antwort kann man gelten lassen. die funktion berechnet das parity-bit für einen 'char' (wobei angenommen wird, dass der 8 bits hat). in hardware wird's tatsächlich so gemacht allerdings mit 'ner verknüpfung von xor-gattern


Zitat von Windalf:

übringens find ich geil das du die rätselecke mal ein wenig auffrischst...

oh, danke. ich hab' da noch irgendwo 'ne witzige codezeile. wenn du die siehst, wirst du glauben, dass nicht mal der kaputteste c-compiler die übersetzt - aber sie ist syntaktisch korrekt. wenn ich die wiederfinde dann poste ich sie mal.
--
one for all and all for one

Dieser Post wurde am 10.07.2004 um 21:37 Uhr von 9ball editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
10.07.2004, 21:44 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

in hardware wird's tatsächlich so gemacht allerdings mit 'ner verknüpfung von xor-gattern


jo polynomdivision mit xor haben wir auch schon mal in der rätselecke versucht
www.fun-soft.de/showtopic.php?threadid=5629
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
12.07.2004, 09:25 Uhr
typecast
aka loddab
(Operator)



Zitat von 9ball:

ich hab' da noch irgendwo 'ne witzige codezeile. wenn du die siehst, wirst du glauben, dass nicht mal der kaputteste c-compiler die übersetzt



Du würdest nicht glauben, was unser Windalf hier schon alles an "kaputten" Codezeilen gepostet hat. Da würdest du staunen, was der Compiler alles schluckt (@Windalf: *scnr*)
--
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
015
12.07.2004, 12:25 Uhr
0xdeadbeef
Gott
(Operator)


Ich nehme an, die verbastelte Code-Zeile kommt hier her: www.gnu.org/fun/jokes/unix-hoax.html


Zitat:

Then Dennis and Brian worked on a truly warped version of Pascal, called 'A'. When we found others were actually trying to create real programs with A, we quickly added additional cryptic features and evolved into B, BCPL and finally C. We stopped when we got a clean compile on the following syntax:

C++:
for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);


To think that modern programmers would try to use a language that allowed such a statement was beyond our comprehension! We actually thought of selling this to the Soviets to set their computer science progress back 20 or more years.


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
12.07.2004, 13:33 Uhr
9ball



naja, solche konstrukte sehen zwar für menschen schlimm aus, aber für'n compiler ist das verständlich. was ich meinte ist z.b. ein funktionskopf, der mit eckigen klammern endet, etwa sowas:

C++:
int (*g())[256]
{
     // .... irgendwas
}


da glaubt man nicht, dass das ein compler schuckt. tut er aber (jedenfalls ein c-compiler, ob's mit c++ geht weiss ich nicht)
--
one for all and all for one
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
12.07.2004, 13:57 Uhr
virtual
Sexiest Bit alive
(Operator)


Welcher C Compiler schluckt das denn? - Mein gcc tut das nicht.
--
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
018
12.07.2004, 14:07 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Also der VC++6 bringt hierbei keine Fehler:

C++:
int (*g())[256]
{
     // .... irgendwas
    return 0;
}

int main()
{
  return 0;
}


Wenn mir jetzt noch wer diesen Funktionskopf erklären könnte

Dieser Post wurde am 12.07.2004 um 14:07 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
12.07.2004, 14:07 Uhr
9ball




Zitat von virtual:
Welcher C Compiler schluckt das denn? - Mein gcc tut das nicht.

probier dies:

C++:
int (*g())[256]
{
    static int a[256];
    return &a;    
}


und compiliere es als 'c' nicht 'cpp'.
--
one for all and all for one
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ 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: