Jule konkurrence - låge nr. 8
Jeg ved godt jeg ikke har postet konkurrencer i løbet af weekenden, men en smule sygdom mikset med fri-fra-computeren har holdt mig tilbage.
Vi skal tilbage på sporet.
Præmierne er store idag, og det skyldes selvfølgelig de manglende konkurrencer i løbet af weekenden [ja, jeg køber mig til jeres kærlighed :)]
Opgaven kommer her...
Lav en lommeregner der kan følgende, i et hvilken som helst sprog:
1. addere 2 eller flere cifre
2. gange 2 eller flere cifre
3. dividere 2 eller flere cifre
Tvisten kommer her: Koden skal være så kort som mulig!!!
Præmien idag er følgende:
Et helt nyt MSDN snowboard med bindninger...vi ses på pisten!
Comments
Anonymous
December 07, 2008
Jeg har lavet et command line tool i Perl. Det kan gøres ret kort: #!/usr/bin/perl print eval join(shift, @ARGV), "n"; Hvis ovenstående gemmes som calc.pl, kan det kaldes som calc.pl + 11 22 33 og så udskrives 66 Det virker også med de andre operatorer (*, /, -), men vær opmærksom på at * jo ekspanderer til filenavne på en nix shell, så i det tilfælde skal man anvende "". På Windows er det ikke nødvendig. På Windows kan første linje tilmed slettes, så vi kommer ned på en linje.Anonymous
December 08, 2008
The comment has been removedAnonymous
December 08, 2008
Måske på grænsen, men anyways i Powershell Calc2.ps1 invoke-expression $args[0]
PS C:UsersnsDocuments> .calc2.ps1 4+5 9 PS C:UsersnsDocuments> .calc2.ps1 4/5 0,8 PS C:UsersnsDocuments> .calc2.ps1 4*5 20
Anonymous
December 08, 2008
Copy paste fra fxri - Interactive Ruby Help & Console: irb(main):001:0> 2+2 => 4 irb(main):002:0> 2*2 => 4 irb(main):003:0> 2/2 => 1Anonymous
December 08, 2008
Fra ironRuby ;-) >>> 2+2 => 4 >>> 2*2 => 4 >>> 2/2 => 1