Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  7 1173
Jeg syns det er litt lite programmerings aktivitet på dette forumet, så jeg tenkte jeg skulle arrangere en konkurranse som slashdot gjorde får en stund siden.

Hans oppgave var å skrive en "algorithme" som kom med teksten "hello world".

Denne konkurransen går ut på å skrive ett program som generer π (pi) med flest mulig desimaler, og får å gjøre konkurransen litt vanskeligere så må dere gjøre kildekoden så kort som dere får til og bruke ferrest mulig libary's som er skrevet av andre enn dere selv.

Når det kommer til språk så er det opp til dere å velge hvilket språk dere bruker, jeg er klar over at enkelte av språkene skaper en mer kompakt kode enn andre, men dette blir det tatt hensyn til.

Vinneren kåres 1. April (Og nei, dette er ikkje en tidlig april spøk.)

EDIT: Det er bare lov å poste kildekode.
Sist endret av 0xFF; 6. januar 2012 kl. 03:25.
Litt kjedelig oppgave da den allerede er så mye brukt. Her har du den optimale løsningen med tanke på ytelse for alle programmeringsspråkene: http://shootout.alioth.debian.org/u3...igits&lang=all Ruby har den korteste koden, tett fulgt av Python. Nå bruker riktignok alle Spigot algoritmen, men jeg føler dette blir mer en google konkurranse enn en programmeringskonkurranse.

Jeg liker ideen din, men syntes du burde finne en litt mer orginal oppgave. Dessuten er det veldig forvirrende at man skal optimalisere koden både for ytelse (flest mulig desimaler) og for lengden på koden da disse som regel eksluderer hverandre. Hvordan har du tenkt å vekte disse målene mot hverandre?
Sitat av Akinakes Vis innlegg
Litt kjedelig oppgave da den allerede er så mye brukt. Her har du den optimale løsningen med tanke på ytelse for alle programmeringsspråkene: http://shootout.alioth.debian.org/u3...igits&lang=all Ruby har den korteste koden, tett fulgt av Python. Nå bruker riktignok alle Spigot algoritmen, men jeg føler dette blir mer en google konkurranse enn en programmeringskonkurranse.

Jeg liker ideen din, men syntes du burde finne en litt mer orginal oppgave. Dessuten er det veldig forvirrende at man skal optimalisere koden både for ytelse (flest mulig desimaler) og for lengden på koden da disse som regel eksluderer hverandre. Hvordan har du tenkt å vekte disse målene mot hverandre?
Vis hele sitatet...
Enig. +Det ble akkurat laget en tråd for freak dare (ludum dare inspirert) idag: http://freak.no/forum/showthread.php...ght=ludum+dare

Kode

from random import uniform as u; print "Pi: %2.16f" %(4*float(sum(((u(0,1)**2 + u(0,1)**2) < 1) for i in range(10000000)))/10000000)
(Python, for flere desimaler, legg til nuller i teller og nevner)
Jeg digger batch

Kode

@echo off&cls
@echo Set objArgs = WScript.Arguments > domath.vbs
@echo wscript.echo eval(objArgs(0)) >> domath.vbs
cscript.exe //H:cscript
@cls
echo Enter Integer
set /p wh=
@cls
echo Enter Desimal
set /p de=
@cls
for /f %%i in ('domath //nologo 3.14*%wh%.%de%') do set ou=%%i 
@echo %wh%,%de% times pi equals %ou%
echo.&pause
cscript.exe //H:wscript
del /F domath.vbs
@cls
Her finnes mange programmeringsoppgaver : http://uva.onlinejudge.org/index.php...judge&Itemid=8

De er ganske vanskelig, men gøy å prøve !
Sitat av ivioynar Vis innlegg

Kode

from random import uniform as u;
u=__import__('random').uniform;
Vis hele sitatet...
Er étt tegn kortere!!!11111lim[x->0]sinx/x


Det blir alltid så mye tullete kode ut av problemet "kortest mulig kode". Jeg liker derimot å se interessante (og gjerne overdrevet innviklede) vrier på hvordan man gjør forskjellige ting, men kortest mulig står jeg over
Hva får vinneren?