Codegolf: Difference between revisions

From NoName e.V.
Jump to navigation Jump to search
No edit summary
 
(75 intermediate revisions by 22 users not shown)
Line 1: Line 1:
=== Challenge #1 ===
Es gelten die [[Codegolf/Generische_Regeln|generischen Regeln]] und STALLMANCATs Ratschläge:
<SdK> gibts wörter, die nach rot13 n anderes existierendes wort ergeben?
 
[[image:stallmancatdont128610053697188637.jpg]]
 
=== Challenge #5: RGB2Rv10 ===
"Interpretiere einen esoterischen 2D Taschenrechner"
 
[[Codegolf/RGB2Rv10|klick mich]]
 
=== Challenge #4: WPA-Passphrase generieren ===
"Generiere einen 63 Zeichen-String gleichverteilt aus printable ASCII"
 
[[Codegolf/wpa|klick mich]]
 
=== Challenge #3: Wochentagberechnung ===
"Wie ist der Wochentag eines bestimmten Datums?"
 
[[Codegolf/3|klick mich]]
 
aktiv? NEIN - In der Auswertung


==== mxf: Perl ====
Höchstens haltbar bis/hoogstens houdbaar tot: 27.07.2008 00:00 CEST
perl -nle'$w{+lc}=lc}for(keys%w){y/a-z/n-za-m/;$r=$w{$_}&&print"$r -> $_"' /usr/share/dict/web2


63+2 Zeichen
=== Challenge #2: Unlambda ===
Ein [http://www.madore.org/~david/programs/unlambda/ Unlambda] Interpreter. Genauere Zielvorgaben gibt es bald.


==== [[User:PhilFry|PhilFry]]: Ruby ====
Na, dieses Loch war dann doch einwenig zu umfangreich?
ruby -e'w=readlines.map{|l|l.downcase};w.each{|l|r=l.tr("a-z","n-za-m");p l+"->"+r if w.include? r}' < /usr/share/dict/web2
91 Zeichen


==== Ch3ka: php ====
aktiv? NEIN
<?$a=file('/usr/share/dict/web2');while($b[]=strtolower(str_rot13(next($a)))){}foreach($a as $c)if(in_array(strtolower($c),$b))echo $c;?>


ch3ka@bihatsch: wc rot13test.php                                             
=== Challenge #1: aka. wie alles anfing ===
  1  4 138 rot13test.php


v2:
<SdK> gibts wörter, die nach rot13 n anderes existierendes wort ergeben?
<?$f=file($argv[1]);while($a[]=strtolower(next($f))){}while($b[]=str_rot13(next($a))){$c=end($b);if(in_array($c,$a))echo$c;}?>
122 Chrs


==== [[User:Kungi|Kungi]]: Python ====
die Antworten sind [[Codegolf/1|hier]]
import sys
e={};a=open(sys.argv[1]).read().lower().split()
for w in a:e[w]=""
for w in a:
  b=w.encode('rot13')
  if e.has_key(b):e[b]=w
for a,b in e.iteritems():
  if b:print a+" -> "+b


kungi@BeerBook: wc golf2.py
aktiv? NEIN
        8      23    184 golf2.py


[[Category:Projekte]]
[[Category:Projekte]]

Latest revision as of 21:09, 3 October 2013

Es gelten die generischen Regeln und STALLMANCATs Ratschläge:

Stallmancatdont128610053697188637.jpg

Challenge #5: RGB2Rv10

"Interpretiere einen esoterischen 2D Taschenrechner"

klick mich

Challenge #4: WPA-Passphrase generieren

"Generiere einen 63 Zeichen-String gleichverteilt aus printable ASCII"

klick mich

Challenge #3: Wochentagberechnung

"Wie ist der Wochentag eines bestimmten Datums?"

klick mich

aktiv? NEIN - In der Auswertung

Höchstens haltbar bis/hoogstens houdbaar tot: 27.07.2008 00:00 CEST

Challenge #2: Unlambda

Ein Unlambda Interpreter. Genauere Zielvorgaben gibt es bald.

Na, dieses Loch war dann doch einwenig zu umfangreich?

aktiv? NEIN

Challenge #1: aka. wie alles anfing

<SdK> gibts wörter, die nach rot13 n anderes existierendes wort ergeben?

die Antworten sind hier

aktiv? NEIN