Schrift
[thread]8896[/thread]

RDW 2007/8 -- Aprilscherz

Leser: 2


<< |< 1 2 3 >| >> 30 Einträge, 3 Seiten
Ishka
 2007-04-01 15:41
#75588 #75588
User since
2003-08-04
771 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Momentan habe ich 13 Aufgaben vorrätig. Vorschläge für neue Rätsel nehme ich immer gerne an (bitte als Mail und als Betreff für Vorschläge rdw-vorschlag enthalten lassen (in klein).

RDW 2007/8 - Raetsel der Woche Nummer 8 des Jahres 2007
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Regeln:
~~~~~~~
       * Bitte nicht vor Ablauf der ersten sieben Tage nach Veröffentlichung
         Hinweise, Spoiler, Lösungen oder Lösungsteile posten!

       * Verständnisfragen dürfen selbstverständlich auch vor Ablauf der
         sieben Tage in diesem Thread gestellt werden. Diskussionen über
         Lösungsansätze gehören aber nicht hierher.

       * Die Verwendung von Modulen ist generell erlaubt, wird jedoch
         das ganze Problem von einem Modul erschlagen, so macht das
         die Lösung langweilig -- und das ist nicht unbedingt der
         Sinn dieser Rätsel.

       * Erst wenn die sieben Tage abgelaufen sind, werden Lösungen in
         das Wiki:Wiki gestellt und hier verlinkt.

       * Sobald die Lösungen veröffentlicht wurden darf hier
         natürlich über sie diskutiert werden.

       * Sofern das Programm Parameter bekommt, diese bitte vollständig,
         sofern nicht explizit anders gefordert, mittels @ARGV auslesen, damit
         die Lösungen besser (und vor allem einfacher) vergleichbar sind.

       * Die Lösungen sollten nicht von jedem Einzelnen gepostet, sondern
         per E-Mail an mich geschickt werden, damit ich sie testen,
         "bewerten" und zusammenfassen kann. Die Adresse dafür lautet:

          ishka <---Minus---> rdw <---At---> kettenbruch <---Punkt---> de

         Im Betreff sollte 'RDW' (also wirklich RDW und nicht Rätsel der
         Woche oder andere Ausformulierungen) und die Nummer des Rätsels
         stehen. Hilfreich wäre neben dem Quelltext der Benutzername
         im Forum sowie Perl- und OS-Version (siehe auch perl -v).


Die Aufgabe:
~~~~~~~~~~~~
Schreibe ein Programm, das zu einer gegebenen Zahl bestimmt, ob diese gerade oder ungerade ist.
sub z{if(@_){1while$x[$k=rand 10];t($t=$x[$k]=1)}print map"$z[$x[$_]]$_".($_%3?
"":"\n"),1..9}sub t{$j=0;$x[$_+1]==$t&&($j+=2**$_)for 0..8;z,die"Gewinner $z[$t]
"if grep$_==($j&$_),7,56,73,84,146,273,292,448;z,die"Gleichstand\n"if@x>9&&!grep
!$_,@x}@x=4;@z=qw{. [ (};z$^T&1;while(<>){next if$_>9||$x[$_];t$t=$x[$_]=2;z 1}
renee
 2007-04-01 18:21
#75589 #75589
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ist dieser eine einzige Satz tatsächlich die Aufgabe :rock:
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
docsnyder
 2007-04-01 23:13
#75590 #75590
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
$n%2\n\n

<!--EDIT|docsnyder|1175454875-->
murphy
 2007-04-01 23:48
#75591 #75591
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ihr habt heute aber schon mal auf den Kalender geschaut, oder?
When C++ is your hammer, every problem looks like your thumb.
GoodFella
 2007-04-01 23:53
#75592 #75592
User since
2007-01-09
192 Artikel
BenutzerIn
[default_avatar]
$n&1
GoodFella
 2007-04-01 23:55
#75593 #75593
User since
2007-01-09
192 Artikel
BenutzerIn
[default_avatar]
[quote=murphy,01.04.2007, 21:48]Ihr habt heute aber schon mal auf den Kalender geschaut, oder?[/quote]
Die Aufgabe ist so trivial ... irgendwie glaube ich da fehlt ein Teil der Aufgabenstellung :)
Ronnie
 2007-04-02 00:31
#75594 #75594
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
[quote=murphy,01.04.2007, 21:48]Ihr habt heute aber schon mal auf den Kalender geschaut, oder?[/quote]
Ich habe auch schon 'ne Lösung gemailt - endlich was auf meinem intellektuellem Niveau *lacht*
docsnyder
 2007-04-02 10:55
#75595 #75595
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@Ishka

Auf den April-Scherz bin ich voll reingefallen, Du Socke!

@GoodFella

Quote
$n&1

Autsch, das kann ins Auge gehen, denn das hängt davon ab, wie Zahlen intern repräsentiert sind, d.h. das klappt nicht mit jeder Zahlendarstellung und ist zudem noch plattformabhängig.

Und darüber hinaus, was passiert, wenn $n vorher mal als Float benutzt wird, bzw. nach Float konvertiert wird? (z.B. $n += 0.0)

Also lieber nicht auf Bit-Ebene rumfummeln.

Gruss, Doc\n\n

<!--EDIT|docsnyder|1175497014-->
renee
 2007-04-02 11:02
#75596 #75596
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
@doc: Ich hab's auch erst geschluckt. Aber noch schlimmer hat mich Thomas Klausner erwischt. Sein April-Scherz war noch besser (siehe http://use.perl.org/~domm/).

Das passiert wohl wenn man ernsthaft arbeitet und nicht auf den Kalender achtet. Und dass wo ich doch so gerne die Leute verar****.\n\n

<!--EDIT|renee|1175497508-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
vayu
 2007-04-02 13:40
#75597 #75597
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
den von Thomas Klausner kapier ich ned :) war doch ausserdem am 31.03 ....
<< |< 1 2 3 >| >> 30 Einträge, 3 Seiten



View all threads created 2007-04-01 15:41.