Ik heb jou programma even gedraaid en hij ging idd erop kapot. Hij draaide gewoon door, maar ik had hem hard afgesloten en door mijn validator gedraaid. 'Unplacable block' volgens mijn validator. Wel jammer.Soultaker schreef op vrijdag 02 februari 2007 @ 21:03:
Oh, mijn programma is gegarandeerd kapot als er lege kolommen in blokjes zitten. Ik was geloof ik de eerste die dat opmerkte, en ik heb meermaals gezegd dat ik het flauw zou vinden om contestants op dit soort triviale foutjes af te straffen, juist omdat er geen mogelijkheid is om dit te testen/corrigeren. Het maakt niet uit hoeveel werk je in je oplossing steekt en hoe goed 'ie lokaal werkt; als je iets triviaals vergeten bent hang je. Leek (en lijkt me nog steeds) niet in de geest van de contest.
Beetje jammer dus. Had ik net zo goed niets kunnen inzenden. Eerlijk gezegd vind ik het behoorlijk lam. Het is overigens in een halve regel te patchen, dus kom maar snel met die testdata, dan kan ik voor mezelf een zinnige score berekenen.
Ik heb ook ondersteuning voor onderbroken blokjes ingebouwd in m'n GUI, en daarbij kwam ik nog een interessante case tegen. Zie het volgende voorbeeld: (Het speelveld heb ik wat kleiner gemaakt.)

Het is mij uit de specificatie in de TS niet duidelijk hoe dit bloekje moet vallen; ligt 'ie zo goed, of moet het linker (losse) deel nog een rij naar onder vallen? Ik denk dat de referentieprogramma's het zoals afgebeeld doen, omdat dit het makkelijkste te programmeren is, maar er valt best iets voor te zeggen dat tijdens een drop alle afzonderlijke blokjes doorvallen zo ver ze kunnen, zonder daarbij los te raken.
Dit onderschrijft m'n punt nogmaals, dat dit soort randgevallen uitgesloten hadden moeten worden, óf dat expliciet genoemd zou moeten worden hoe ze afgehandeld moeten worden.

Het is mij uit de specificatie in de TS niet duidelijk hoe dit bloekje moet vallen; ligt 'ie zo goed, of moet het linker (losse) deel nog een rij naar onder vallen? Ik denk dat de referentieprogramma's het zoals afgebeeld doen, omdat dit het makkelijkste te programmeren is, maar er valt best iets voor te zeggen dat tijdens een drop alle afzonderlijke blokjes doorvallen zo ver ze kunnen, zonder daarbij los te raken.
Dit onderschrijft m'n punt nogmaals, dat dit soort randgevallen uitgesloten hadden moeten worden, óf dat expliciet genoemd zou moeten worden hoe ze afgehandeld moeten worden.
Wat was er mis mee dan?-NMe- schreef op vrijdag 02 februari 2007 @ 00:33:
Overigens is de set toch niet zo lastig. De reden dat de app van eerste inzender er zo'n moeite mee had, was dat de set blokjes die ik gebruikte niet helemaal netjes was.
Het lijkt me vrij duidelijk dat het hele blok zo ver kan vallen als het kan vallen, en niet dat de afzonderlijke delen nog verder kunnen valen. Ze maken immers 1 blokje, of daar nou gaten in zitten of niet
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Soultaker schreef op vrijdag 02 februari 2007 @ 22:16:
Het is mij uit de specificatie in de TS niet duidelijk hoe dit bloekje moet vallen; ligt 'ie zo goed, of moet het linker (losse) deel nog een rij naar onder vallen?
quote: tseventuele "zwevende blokjes" vallen niet naar beneden maar blijven "zweven":
[ Voor 7% gewijzigd door EdwinG op 03-02-2007 01:13 ]
Bezoek eens een willekeurige pagina
The Fox NL schreef op vrijdag 02 februari 2007 @ 19:28:
Gelukkig is de game.txt maar 110000 blokjes, want daar had ik een bug in. Ik was namelijk al begonnen met het implementeren van een look-ahead, en had wat veranderd in de AI::getNextBlock en toen een bug geïntroduceerd.
Het is ook niet gezegd dat we met maar 1 set blokken (con)testenSoultaker schreef op vrijdag 02 februari 2007 @ 21:03:
Beetje jammer dus. Had ik net zo goed niets kunnen inzenden. Eerlijk gezegd vind ik het behoorlijk lam. Het is overigens in een halve regel te patchen, dus kom maar snel met die testdata, dan kan ik voor mezelf een zinnige score berekenen.
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Zijn er dan meerdere rondes?? Ik kan niet wachten op de uitslagRobIII schreef op zaterdag 03 februari 2007 @ 02:05:
[...]
[...]
Het is ook niet gezegd dat we met maar 1 set blokken (con)testen
Een blok valt altijd als een geheel. Dus het valt zo ver mogelijk door, of een blok nu een gat heeft of niet. Zoals je het nu tekent klopt het dus.Soultaker schreef op vrijdag 02 februari 2007 @ 22:16:
Dit onderschrijft m'n punt nogmaals, dat dit soort randgevallen uitgesloten hadden moeten worden, óf dat expliciet genoemd zou moeten worden hoe ze afgehandeld moeten worden.
[ Voor 20% gewijzigd door Creepy op 04-02-2007 11:29 ]
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
1 1 1X 1 1
...in plaats van...
10 10 1X 10 10
De meeste van de inzendingen hadden er niet echt moeite mee (netjes!
[ Voor 28% gewijzigd door NMe op 05-02-2007 03:24 ]
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Hmm, als het goed is zou die van mij dan een foutmelding moeten geven, maar ik heb het nog nooit getest-NMe- schreef op maandag 05 februari 2007 @ 03:23:
[...]
1 1 1X 1 1
...in plaats van...
10 10 1X 10 10
De meeste van de inzendingen hadden er niet echt moeite mee (netjes!), maar sommigen liepen erop vast. En aangezien dit niet gespecificeerd was moest ik het wel fixen.

Even getest, en mijn programma geeft inderdaad gewoon een error (loopt dus niet vast!)
ps. nog 64 uur tot de deadline
Ik denk dat mijn programma daar wel op vastgelopen is. De breedte van het blok wordt namelijk bepaald aan de hand van de eerste regel.-NMe- schreef op maandag 05 februari 2007 @ 03:23:
[...]
1 1 1X 1 1
...in plaats van...
10 10 1X 10 10
Bezoek eens een willekeurige pagina
Waar ik nog wel van baal, is dat mijn progsel een eenvoudige blokkenset niet uitspeelt binnen 2 uur, aangezien ik de lookahead op 2 vast heb gezet. Hierdoor komt ie wat verder in een lastige set, maar zal ie geen 100.000 blokjes in 2 uur halen. Voor een goede score is dat natuurlijk funest.
How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.
Om precies te zijn ben ik er door jouw app achter gekomen dat mijn blokje niet netjes in elkaar zat.Marcj schreef op maandag 05 februari 2007 @ 08:28:
Even getest, en mijn programma geeft inderdaad gewoon een error (loopt dus niet vast!)
ps. nog 64 uur tot de deadline
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Is het te vroeg om al over een volgende prog. contest nieuwe stijl te praten!? Ik heb deze keer meer tijd
(ooeh en mijne nieuwe C# skills vragen er om om getest te worden, even als mijn ugly hack het in vb6 vaardigheden)
[ Voor 40% gewijzigd door roy-t op 05-02-2007 16:16 ]
Een nieuwe contest is op til maar nog in bespreking bij ons; we willen uiteraard de volgende contest net zo goed, zo niet beter, organiseren. Eventjes geduld dus nogtherat10430 schreef op maandag 05 februari 2007 @ 16:13:
Is het te vroeg om al over een volgende prog. contest nieuwe stijl te praten!? Ik heb deze keer meer tijd(ooeh en mijne nieuwe C# skills vragen er om om getest te worden, even als mijn ugly hack het in vb6 vaardigheden)
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Mja ik vond mezelf al redelijk vlug door te reageren voordat de uitslagen er zijn, maar ik ben benieuwd en houd het (als vergeleken met de zwaargewicht-programmers) als nouja mischien wel slechts groentje goed in de gaten!RobIII schreef op maandag 05 februari 2007 @ 16:20:
[...]
Een nieuwe contest is op til maar nog in bespreking bij ons; we willen uiteraard de volgende contest net zo goed, zo niet beter, organiseren. Eventjes geduld dus nog
Ik weet niet of het gewenst is om ideeën voor een nieuwe contest te spammen
. Maar is een Schaak-AI niets?
Mijn idee was dan dat de verschillende inzendingen tegen elkaar gaan schaken, en op die manier een winnaar uit de bus komt. En dan bijv. zetten via een tcp verbinding versturen naar elkaar (evt een servertje schrijven door een van de modjes).
Ben benieuwd of er ook nog andere mensen leuke ideetjes hebben.
Mijn idee was dan dat de verschillende inzendingen tegen elkaar gaan schaken, en op die manier een winnaar uit de bus komt. En dan bijv. zetten via een tcp verbinding versturen naar elkaar (evt een servertje schrijven door een van de modjes).
Ben benieuwd of er ook nog andere mensen leuke ideetjes hebben.
Je kan zo 100 verschillende algoritmen downloaden die voor je schaken, zonder dat je zelf een letter code hoeft te schrijven.
Als het dus zoiets wordt, dan moeten in elk geval de spelregels aangepast worden.
Maar goed, laten we maar even afwachten, deze contest is nog niet eens voorbij.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Schaken is misschien wel iets te ingewikkeld, maar is een spel als Reversi of Go is wel leukAloys schreef op dinsdag 06 februari 2007 @ 14:17:
Ik weet niet of het gewenst is om ideeën voor een nieuwe contest te spammen. Maar is een Schaak-AI niets?
Mijn idee was dan dat de verschillende inzendingen tegen elkaar gaan schaken, en op die manier een winnaar uit de bus komt. En dan bijv. zetten via een tcp verbinding versturen naar elkaar (evt een servertje schrijven door een van de modjes).
Ben benieuwd of er ook nog andere mensen leuke ideetjes hebben.
Reversi, ok. Go is ingewikkelder dan schaken (voor computers iig). Een tcp servertje lijkt me een vreselijk slecht idee. Werk dan met pipes oid, zodat je alle code op de machine(s) van de jury moet draaien.Marcj schreef op dinsdag 06 februari 2007 @ 14:23:
Schaken is misschien wel iets te ingewikkeld, maar is een spel als Reversi of Go is wel leuk
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
En jij dacht dat Go minder gecompliceerd was dan schaken?Marcj schreef op dinsdag 06 februari 2007 @ 14:23:
Schaken is misschien wel iets te ingewikkeld, maar is een spel als Reversi of Go is wel leuk
Dergelijke spellen lijken me juist uitermate ongeschikt voor een contest vanwege de enorm gespecialiseerde AI algoritmes die erbij komen kijken. Om een redelijke schaak-AI te shcrijven moet je al meer dan redelijk kunnen schaken. Niet echt toegankelijk dus.
Ok, slecht voorbeeld. Ik bedoelde dat er andere leuke strategie spellen zijn waarvoor wel redelijke AI's te schrijven zijn zonder al te veel moeite. Een Go bord van 19x19 heeft wel extreem veel mogelijkheden om te berekenen, maar de spelregels zijn (volgens mij) wel een stuk eenvoudiger dan bij schaken.Dido schreef op dinsdag 06 februari 2007 @ 14:30:
[...]
En jij dacht dat Go minder gecompliceerd was dan schaken?
Dergelijke spellen lijken me juist uitermate ongeschikt voor een contest vanwege de enorm gespecialiseerde AI algoritmes die erbij komen kijken. Om een redelijke schaak-AI te shcrijven moet je al meer dan redelijk kunnen schaken. Niet echt toegankelijk dus.
Het probleem hierbij is wel dat je twee spelers hebt, waar deze uitdaging maar een speler vereist. Voor een speler kun je makkelijker controleren zonder een client-server systeem.
De regels zijn het probleem niet, een strategie wel. Waar je bij tetris nog wel als leek een AI kunt verzinnen is dat bij Go (of schaken) onbegonnen werk.
Je krijgt dan geen programming contest, maar een Go-contest.
Je krijgt dan geen programming contest, maar een Go-contest.
Ook zo maar even een ideetje:
ATC: Air Traffic Control
Op je radar verschijnen vliegtuigjes die allemaal willen landen. Het is jouw taak om de vliegtuigen zo veilig mogelijk te laten landen. Je radar is verdeeld in hoogteniveau's. Ieder binnenkomend vliegtuig heeft een hoogte, een gewenste tijd van aankomst, een hoeveelheid brandstof en nog zo wat. Je kunt een vliegtuig opdracht geven om een niveau lager te gaan vliegen, hoger te gaan vliegen of om te landen. Elke opdracht kost een vliegtuig tijd en brandstof. Als er meer dan x vliegtuigen op een bepaalde hoogte zitten, botsen ze op elkaar. Elke kloktik kun je opdrachten geven. Elke kloktik kan er een vliegtuig op je radar bij komen (dit staat in de inputfile).
Voor elk veilig geland vliegtuig krijg je punten, extra punten als het vliegtuig op tijd is geland. Voor elke botsing of zeecrash (brandstof op) krijg je strafpunten/leven eraf.
De input bestaat uit een beschrijving van de binnenkomende vliegtuigen. (welke kloktik/hoogte/brandstof)
De output bestaat uit opdrachten aan elk vliegtuig. (up, down, wait, land)
ofzo.
Geen idee of dit een leuk probleem is. Het is ook nog niet echt uitgewerkt maar misschien ziet iemand er iets in.
Als ik het zo nog eens over lees, lijkt het ook best wel een beetje op tetris.
ATC: Air Traffic Control
Op je radar verschijnen vliegtuigjes die allemaal willen landen. Het is jouw taak om de vliegtuigen zo veilig mogelijk te laten landen. Je radar is verdeeld in hoogteniveau's. Ieder binnenkomend vliegtuig heeft een hoogte, een gewenste tijd van aankomst, een hoeveelheid brandstof en nog zo wat. Je kunt een vliegtuig opdracht geven om een niveau lager te gaan vliegen, hoger te gaan vliegen of om te landen. Elke opdracht kost een vliegtuig tijd en brandstof. Als er meer dan x vliegtuigen op een bepaalde hoogte zitten, botsen ze op elkaar. Elke kloktik kun je opdrachten geven. Elke kloktik kan er een vliegtuig op je radar bij komen (dit staat in de inputfile).
Voor elk veilig geland vliegtuig krijg je punten, extra punten als het vliegtuig op tijd is geland. Voor elke botsing of zeecrash (brandstof op) krijg je strafpunten/leven eraf.
De input bestaat uit een beschrijving van de binnenkomende vliegtuigen. (welke kloktik/hoogte/brandstof)
De output bestaat uit opdrachten aan elk vliegtuig. (up, down, wait, land)
ofzo.
Geen idee of dit een leuk probleem is. Het is ook nog niet echt uitgewerkt maar misschien ziet iemand er iets in.
Als ik het zo nog eens over lees, lijkt het ook best wel een beetje op tetris.
How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.
Verwijderd
Othello lijkt me opzich een redelijke om te programmeren, hoewel dit natuurlijk ook vrij ingewikkeld gaat worden...
Leuk spelletje om even te programmeren ;pAnalysts have estimated the number of legal positions in Othello is at most 1028, and it has a game-tree complexity of approximately 1058.
Mathematically, Othello still remains unsolved. Experts have not yet figured out what the outcome of a game will be where both sides have perfect play
[ Voor 3% gewijzigd door Verwijderd op 06-02-2007 15:15 ]
Verwijderd
Waarom moet het weer zo nodig AI zijn?
Is dat het enige wat er verzonnen kan worden voor een contest? (Niet dat ik iets anders weet hoor, daar niet van)
Ik weet van deze contest dat er toch meer tijd in gaat zitten als je denkt, eerst begin je goed, maar de echt lastige problemen oplossen kosten een hoop tijd en als het dan iets drukker is als je had verwacht dan is de deadline alweer geweest.
Is dat het enige wat er verzonnen kan worden voor een contest? (Niet dat ik iets anders weet hoor, daar niet van)
Ik weet van deze contest dat er toch meer tijd in gaat zitten als je denkt, eerst begin je goed, maar de echt lastige problemen oplossen kosten een hoop tijd en als het dan iets drukker is als je had verwacht dan is de deadline alweer geweest.
Omdat een "AI" vrijwel het enige gebied van programmeren is dat verschillende edoch interessante oplossingen kan leveren. Ik heb AI tussen quotes gezet omdat AI een groot woord is - het komt er over het algemeen gewoon op neer dat je een algoritme verzint om een bepaald (NP) probleem op te lossen, maar dit soort problemen vergaren zich al snel onder de noemer "AI" wegens het doorzoeken van grote zoekbomen.Verwijderd schreef op dinsdag 06 februari 2007 @ 15:30:
Waarom moet het weer zo nodig AI zijn?
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Verwijderd
Is dat echt het enige gebied?.oisyn schreef op dinsdag 06 februari 2007 @ 16:01:
[...]
Omdat een "AI" vrijwel het enige gebied van programmeren is dat verschillende edoch interessante oplossingen kan leveren. Ik heb AI tussen quotes gezet omdat AI een groot woord is - het komt er over het algemeen gewoon op neer dat je een algoritme verzint om een bepaald (NP) probleem op te lossen, maar dit soort problemen vergaren zich al snel onder de noemer "AI" wegens het doorzoeken van grote zoekbomen.
Zijn er helemaal geen andere gebieden te verzinnen?
Lijkt me ook zo eentoning om iedere contest eigenlijk in de basis hetzelfde te hebben.
Zouden we nou met z'n allen niet iets orgineels kunnen verzinnen?
Wat misschien ook wel leuk is is als er een bepaalde opdracht wordt verzonnen welke moet worden opgelost dmv een programma (niet te ingewikkelde opdracht), maar dit programma moet gecompiled worden dmv een eigen te schrijven compiler in een voorbepaalde verzonnen taal.
Dat lijkt me best wel grappig op zich, maar misschien wel weer veel te ingewikkeld voor een contest. Die richting is in ieder geval een die niet echt in het AI vakje past, maar wel een goede uitdaging kan bieden (mits goed opgezet).
.... Verder als dit idee kwam ik helaas ook niet zonder toch weer bij AI terecht te komen.
Misschien leuk om een contest te maken waarbij de meest spectulaire dingen moet kunnen laten zien met gebruik van een paar kilobyte'jes 
Net zoiets als .theprodukkt zegmaar.
Net zoiets als .theprodukkt zegmaar.
Trans-life! :::: Nintendo ID: Zeror_rk / SW-6670-3316-6323 :::: BattleTag: Zerora#21213 :: Twitch: ZERORAh
Het is belangrijk dat vooral de drempel niet te hoog is en ik denk dat dat bij jouw idee wel het geval is. Bij deze opdracht konden best veel mensen meedoen; het verschil zit 'm vooral in de kwaliteit van het algoritme.Verwijderd schreef op dinsdag 06 februari 2007 @ 16:40:
[...]
Dat lijkt me best wel grappig op zich, maar misschien wel weer veel te ingewikkeld voor een contest.
30Drie Web Design & IT Consultancy | Raven Consultancy Services
En hoe waardeer je de entries dan? Er is immers maar 1 correcte uitvoer mogelijk. Dan komt het er in het algemeen op neer dat je naar efficientie moet kijken (dan zijn native talen automatisch in het voordeel dus niet eerlijk) of naar het ontwerp van de code (is subjectief dus niet eerlijk)Verwijderd schreef op dinsdag 06 februari 2007 @ 16:40:
Wat misschien ook wel leuk is is als er een bepaalde opdracht wordt verzonnen welke moet worden opgelost dmv een programma (niet te ingewikkelde opdracht), maar dit programma moet gecompiled worden dmv een eigen te schrijven compiler in een voorbepaalde verzonnen taal.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Verwijderd
Hoe ver wil je dan gaan in die compiler hehe, een simpel ding wat wat opdrachten interpreteerd en omzet naar bv Java of C++ ofzo?Wat misschien ook wel leuk is is als er een bepaalde opdracht wordt verzonnen welke moet worden opgelost dmv een programma (niet te ingewikkelde opdracht), maar dit programma moet gecompiled worden dmv een eigen te schrijven compiler in een voorbepaalde verzonnen taal.
te hoge drempel imho.Rakkerzero schreef op dinsdag 06 februari 2007 @ 16:48:
Misschien leuk om een contest te maken waarbij de meest spectulaire dingen moet kunnen laten zien met gebruik van een paar kilobyte'jes
Net zoiets als .theprodukkt zegmaar.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Dat is de beoordeling natuurlijk erg subjectief (al kunnen we dan wel met zn allen stemmen, dan blijft het eerlijk).Net zoiets als .theprodukkt zegmaar.
Op de TU Delft moesten we van eenvoudige specificaties een processor emulator schrijven en daar dan een programma op draaien. Iets in die geest lijkt me ook wel wat. De mods publiceren specificaties van een eenvoudige, maar hypothetische Virtual Machine en wat code, gecompileerd voor die VM.
Het doel is dan om een VM te schrijven die het geleverde programma zo goed mogelijk kan draaien. (goed kan dan geinterpreteerd worden als snel/correct). Verdere uitwerking uiteraard noodzakelijk, want een contest waarbij je een entry alleen kan beoordelen op "hij werkt (niet)" is zinloos.
Er zal uiteindelijk iets meetbaars uit moeten komen. Een score, een tijd, zoiets.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Verwijderd
OK misschien ander idee:
De opdracht is dan om een simulatie systeem te maken waarmee bijvoorbeeld electronische onderdelen gesimuleerd kunnen worden.
Dat mag helemaal analoog zijn (dat je dus voltages ed gaat simuleren) of dat je het op een logisch niveau bekijkt (dus and / or poortjes en dat soort dingen) of allebei.
Je mag dan helemaal zelf weten hoe ver je erin gaat, en de over de resultaten wordt dan gestemd om te bepalen wie de winnaar is etc.
Dat heeft op zich een laag niveau omdat het in principe heel basic kan zijn.
Nadeel is wel dat degene die er het meeste tijd in stopt eigenlijk al gaat winnen, maar dat is eigenlijk altijd wel zo bij dit soort dingen (hoewel talent ook altijd een vaste factor is).
De opdracht is dan om een simulatie systeem te maken waarmee bijvoorbeeld electronische onderdelen gesimuleerd kunnen worden.
Dat mag helemaal analoog zijn (dat je dus voltages ed gaat simuleren) of dat je het op een logisch niveau bekijkt (dus and / or poortjes en dat soort dingen) of allebei.
Je mag dan helemaal zelf weten hoe ver je erin gaat, en de over de resultaten wordt dan gestemd om te bepalen wie de winnaar is etc.
Dat heeft op zich een laag niveau omdat het in principe heel basic kan zijn.
Nadeel is wel dat degene die er het meeste tijd in stopt eigenlijk al gaat winnen, maar dat is eigenlijk altijd wel zo bij dit soort dingen (hoewel talent ook altijd een vaste factor is).
Zo'n opdracht met een VM is inderdaad ook heel erg tof. Ik ben hier destijds mee aan de slag gegaan. Er werd een primitieve computer taal beschreven. Eerst moest je een VM schrijven zodat je de inputfile kon uitvoeren. Je kwam dan in een primitief operating system, was echt heel gaaf gedaan. In dit OS kon je inloggen en kwam je nieuwe deel-opdrachten tegen. Voor alle gevonden en opgeloste opdrachten kreeg je punten.
Heel erg leuk om te doen allemaal. Het maken van zo'n opdracht kost alleen wel veel tijd en kunde.
(hij was echt leuk, zie bv de vm specs)
Heel erg leuk om te doen allemaal. Het maken van zo'n opdracht kost alleen wel veel tijd en kunde.
(hij was echt leuk, zie bv de vm specs)
[ Voor 7% gewijzigd door zwippie op 06-02-2007 17:36 ]
How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.
Jongens, maak je niet te druk 
Ik kan 1 ding met zekerheid zeggen: de komende contest wordt niet te hoogdrempelig (dus iedereen kan mee doen, of zeg maar van ongeveer het niveau van deze contest), en we zullen niet iedere contest op AI vlak houden. Wacht gewoon even rustig de resultaten van deze contest af en daarna start de nieuwe (op korte termijn).
Uiteraard zijn suggesties welkom en leuk, maar wij als crew bepalen uiteindelijk hoe/wat
Ik kan 1 ding met zekerheid zeggen: de komende contest wordt niet te hoogdrempelig (dus iedereen kan mee doen, of zeg maar van ongeveer het niveau van deze contest), en we zullen niet iedere contest op AI vlak houden. Wacht gewoon even rustig de resultaten van deze contest af en daarna start de nieuwe (op korte termijn).
Uiteraard zijn suggesties welkom en leuk, maar wij als crew bepalen uiteindelijk hoe/wat
[ Voor 6% gewijzigd door RobIII op 06-02-2007 17:34 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Verwijderd
Gewoon enthousiastJongens, maak je niet te druk
Zo'n VM is natuurlijk, hoewel leuk voor de gevorderden, alles behalve laagdrempeligRobIII schreef op dinsdag 06 februari 2007 @ 17:34:
Ik kan 1 ding met zekerheid zeggen: de komende contest wordt niet te hoogdrempelig
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Je kan natuurlijk ook de opdracht geven om bijvoorbeeld een simpel spelletje te maken. Degene met de meeste stemmen wint dan bijvoorbeeld. Een beetje de opzet van de 3D contests uit het Graphics topic.
Verwijderd
@Rob:
Niemand maakt zich hier druk hoor, we willen gewoon ook graag meehelpen denken aangezien we het ons voor kunnen stellen dat het verzinnen van zo'n contest echt geen makkelijke opgave is.
Dus we zetten gewoon wat ideeen neer zodat jullie misschien wat inspiratie op doen.
Niemand maakt zich hier druk hoor, we willen gewoon ook graag meehelpen denken aangezien we het ons voor kunnen stellen dat het verzinnen van zo'n contest echt geen makkelijke opgave is.
Dus we zetten gewoon wat ideeen neer zodat jullie misschien wat inspiratie op doen.
Dat Rob denkt dat men zich druk maakt komt waarschijnlijk voornamelijk door zinnen als "Waarom moet het weer zo nodig AI zijn?". We hebben dat ten eerste nergens gezegd en ten tweede komt dat bijna gefrustreerd over. 
Contest 2 wordt weer door ons opgezet en zal inderdaad laagdrempelig zijn, maar toch op hoog niveau uit te bouwen zijn, net zoals deze contest.
Contest 2 wordt weer door ons opgezet en zal inderdaad laagdrempelig zijn, maar toch op hoog niveau uit te bouwen zijn, net zoals deze contest.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Verwijderd
Ohwjah als je het op die manier leest dan kan het zo overkomen.-NMe- schreef op woensdag 07 februari 2007 @ 13:10:
Dat Rob denkt dat men zich druk maakt komt waarschijnlijk voornamelijk door zinnen als "Waarom moet het weer zo nodig AI zijn?". We hebben dat ten eerste nergens gezegd en ten tweede komt dat bijna gefrustreerd over.
Contest 2 wordt weer door ons opgezet en zal inderdaad laagdrempelig zijn, maar toch op hoog niveau uit te bouwen zijn, net zoals deze contest.
Het was meer zo dat iedereen het had over AI contest, dan is het gewoon een normale vraag: "Waarom eigenlijk zo nodig AI?"
Tis maar hoe je het leest.
(Overigens viel het laagdrempelige van deze contest nog redelijk tegen, maar das mijn mening)
[ Voor 6% gewijzigd door Verwijderd op 07-02-2007 13:14 ]
Hoezo viel dat tegen dan? Ik heb mensen gezien die verschillende AI-objecten hebben ingeleverd, en daar zat zelfs een random-AI bij (die uiteraard niet standaard meegecompileerd werd
). Je kan de AI zo ingewikkeld maken als je zelf wil; uiteraard betekent dat natuurlijk dat je minder kans maakt op het behalen van de eerste plaats, maar als ik aan zo'n contest meedoe, dan is dat wat mij betreft in de eerste plaats om er wat van op te steken, en dat kan op elk niveau.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Het gaat in deze contests meer om het spel dan om de knikkers inderdaad. Dat er uitslagen aan verbonden zijn (en "ranglijsten") is puur voor de fun. De insteek is uiteraard dat iedereen er uiteindelijk op wat voor manier dan ook wijzer van wordt; en dat is IMHO meer waard dan een "eerste/tweede/derde/etc. plek" in een nietszeggende ranglijst.
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Ik ben toch nog even verder gegaan met mijn contest 1 oplossing, ook al niet ingestuurd. Wil hem hier wel posten maar wat ik merkte is dat mijn fitness functie allesbehalve optimaal is. Het is bij mij een afweging van de gebruikte veldhoogte, het aantal gaten in het veld en de bezettingsgraad van het veld. Maar ik krijg met deze 3 fitness waarden geen goede combinatie om zelfs de 1e blokkenset uit te spelen. Ik vraag me af wat voor fitness functies anderen gebruikt hebben.
Overigens, ik zit aan 350k evaluaties per seconde op een AMD X2 4600+ en maak gebruik van multithreading, draaiend op Java 1.6.0 server VM.
Overigens, ik zit aan 350k evaluaties per seconde op een AMD X2 4600+ en maak gebruik van multithreading, draaiend op Java 1.6.0 server VM.
Vind je? Opzich is meedoen met een entry die kan spelen redelijk eenvoudig. Goed spelen is inderdaad een ander verhaalVerwijderd schreef op woensdag 07 februari 2007 @ 13:14:
(Overigens viel het laagdrempelige van deze contest nog redelijk tegen, maar das mijn mening)
Ook met die gedachte zullen we nieuwe contest gaan organiseren. Meedoen moet eenvoudig blijven zodat nagenoeg iedereen hier meedoen. Zaken als een 64K intro zijn leuk om te doen maar veel te hoogdrempelig en stiekum enorm specialistisch. Daarbij moet de beoordeling ook redelijk eenduidig zijn. Denk daar dan ook aan als je idee voor een contest wilt aandragen (graag zelfs, dan kunnen we nog wel even door met het organiseren van verschillende contests zonder dat we zelf echt creatief hoeven te zijn;) ).
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Bijna!-NMe- schreef op donderdag 01 februari 2007 @ 14:52:
Ik denk dat ik namens iedereen spreek als ik zeg dat we ernaar streven binnen een week een uitslag klaar te hebben. Uiterlijk 8 februari om 0:00 dus, maar aangezien we daar geen afspraken over gemaakt hebben beloof ik niets.
How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.
-NMe- schreef op donderdag 01 februari 2007 @ 14:52:
Ik denk dat ik namens iedereen spreek als ik zeg dat we ernaar streven binnen een week een uitslag klaar te hebben. Uiterlijk 8 februari om 0:00 dus, maar aangezien we daar geen afspraken over gemaakt hebben beloof ik niets.
Optimist
Even het volgende: We wachten nog heel even op een laatste run van 1 deelnemer, verwerken die uitslagen nog samen met de andere uitslagen en dan zijn we er. Ik wil benadrukken dat die laatste run op dit moment nog niet loopt, en ik moet heel even afwachten tot dat gebeurt; daarna moet alles snel rond (kunnen) zijn (na een evt. korte bespreking van de resultaten achter de schermen als daar nog nood voor zou zijn).
Ik heb sowieso een feestje vanavond, dus als er al resultaten zijn is dat pas in de nacht ergens als ik ze moet posten.
[ Voor 36% gewijzigd door RobIII op 07-02-2007 21:12 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Ik ben nu met die laatste run bezig, en ik ben bang dat die niet voor half 5 af gaat zijn. Ik denk in elk geval wel dat we alles morgen kunnen afronden.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Wat mij betreft wel; de rest van de resultaten zijn allemaal al verwerkt.-NMe- schreef op donderdag 08 februari 2007 @ 02:42:
Ik ben nu met die laatste run bezig, en ik ben bang dat die niet voor half 5 af gaat zijn. Ik denk in elk geval wel dat we alles morgen kunnen afronden.
Alle resultaten zijn binnen en verwerkt...
And the winner is.... *tromroffel*.....
* RobIII gaat even een slaapje doen; het is 4 uur fokkin' 57
[ Voor 17% gewijzigd door RobIII op 08-02-2007 04:57 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
*tromroffel stopt* De uitslagen zijn er! Komt allen, komt allen! 
Alle gekheid op een stokje, ik heb net de uitslagen die Rob netjes gegroepeerd had even mooi verwoord en in de post onder de topicstart gefrot: Programming Contest Nieuwe Stijl: Contest 1 *uitslagen!* #uitslagen.
We willen graag iedereen bedanken die deze contest tot zo'n succes gemaakt heeft, en we hopen jullie allemaal weer terug te zien in contest 2. En natuurlijk hopen we dat er dan nog meer mensen meedoen.
Alle gekheid op een stokje, ik heb net de uitslagen die Rob netjes gegroepeerd had even mooi verwoord en in de post onder de topicstart gefrot: Programming Contest Nieuwe Stijl: Contest 1 *uitslagen!* #uitslagen.
We willen graag iedereen bedanken die deze contest tot zo'n succes gemaakt heeft, en we hopen jullie allemaal weer terug te zien in contest 2. En natuurlijk hopen we dat er dan nog meer mensen meedoen.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Aangezien ik slechts een lurker ben in dit topic wil ik Marcj van harte feliciteren met zijn overwinning. Enorm goede resultaten al zeg ik hetzelf...
Gefeliciteerd Marcj!
Enorm goede resultaten inderdaad inderdaad, en de enige die de moeilijke opgave heeft kunnen uitspelen (en nog snel ook). Netjes!
En bedankt modjes voor het organiseren van de contest, het was weg leuk om mee te doen! Op naar de volgende.
En bedankt modjes voor het organiseren van de contest, het was weg leuk om mee te doen! Op naar de volgende.
How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.
Van harte gefeliciteerd Marcj! Heel netjes gedaan, van het weekend ga ik je inzending eens goed bestuderen.
Eerlijk gezegd valt mijn 4e plaats overall me nogal mee. Ik dacht het minder goed gedaan te hebben, vooral als ik mijn prestaties in testset 2 bekeek.
Eerlijk gezegd valt mijn 4e plaats overall me nogal mee. Ik dacht het minder goed gedaan te hebben, vooral als ik mijn prestaties in testset 2 bekeek.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!










Heel erg bedankt iedereen en vooral natuurlijk de organisatie. Ik kan niet wachten wat de volgende opdracht gaat worden
Eeuwige roem voor mijzelf!
En als de resultaten de volgende keer niet midden in de nacht worden gepubliceerd dan kunnen wat meer mods meehelpen met de resultaten 
En feli Marcj!
En feli Marcj!
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Verwijderd
Marcj: DE MAN!
De rest: Goed gedaan
Iedereen die geen inzending kon doen (zoals ikzelf): Volgende keer harder werken!
De rest: Goed gedaan
Iedereen die geen inzending kon doen (zoals ikzelf): Volgende keer harder werken!
Gefeliciteerd Marcj! Ga het zeker even goed bestuderen hoe het opgebouwd is, valt vast wel een en ander van te leren 
En uiteraard ook grote hulde voor de organisatie, goed idee en goede uitvoering van deze eerste contest nieuwe stijl. En nu, hop hop hop, naar de volgende contest!
En uiteraard ook grote hulde voor de organisatie, goed idee en goede uitvoering van deze eerste contest nieuwe stijl. En nu, hop hop hop, naar de volgende contest!
[ Voor 41% gewijzigd door DaCoTa op 08-02-2007 10:03 ]
Marcj, gefeliciteerd.
//
Nu dacht ik met regexp de foute invoer wel weg te kunnen werken maar dat blijkt dus niet genoeg
//
Nu dacht ik met regexp de foute invoer wel weg te kunnen werken maar dat blijkt dus niet genoeg
Het enige wat ik me nu kan bedenken, is dat het fout gaat bij meerder keren 'X' in een blok.er zitten niet veel vangnetten in voor onder andere foute invoer.
edit:
En natuurlijk als de regels van een blok verschillende lengte hebben, (met name als de bovenste niet de langste is)
En natuurlijk als de regels van een blok verschillende lengte hebben, (met name als de bovenste niet de langste is)
[ Voor 17% gewijzigd door EdwinG op 08-02-2007 11:49 ]
Bezoek eens een willekeurige pagina
Vangnetten voor foute invoer lijkt me trouwens niet relevant. Er waren duidelijk specs, als je er al niet vanuit kan gaan dat de invoer aan de specs voldoet...
Voor dit project was dat trouwens niet echt interessant nee, maar het zegt wel iets over de stijl van programmeren. Er van uit gaan dat de invoer altijd juist is, vind ik zelf geen goed uitgangspunt. Zelfs bij dit soort opdrachten. Zoals bij de complexe blokkenset zat er eerst een fout (zie -NMe-), die door mijn parser gewoon niet geaccepteerd werd, maar door een aantal anderen wel. Het probleem hier is dan ook dat er niet goed gespecificeerd is wat precies de grenzen zijn (mag zo'n soort blok wel of niet?).Dido schreef op donderdag 08 februari 2007 @ 11:32:
Vangnetten voor foute invoer lijkt me trouwens niet relevant. Er waren duidelijk specs, als je er al niet vanuit kan gaan dat de invoer aan de specs voldoet...
Een ander voorbeeld is een blokkenset die ik voor mijzelf geschreven had, waarin ik per ongelijk een kleine letter 'x' had gebruikt, terwijl ik van de hoofdletter was uitgegaan. Nu is de vraag, is dit fout of niet. In de specificaties staat alleen dat de X het midden is, niet of deze een hoofdletter of kleine letter moet zijn. Uiteindelijk heb ik mijn parser aangepast zodat deze beide pakt.
Daarnaast moet de jury natuurlijk ergens op beoordelen en dat zal voornamelijk zijn hoe netje er geprogrammeerd is. En ik vind foutafhandeling daar wel degelijk onderdeel van.
ps. Zover ik kan zien ben ik trouwens de enige die het lef heeft gehad om aan het wegspelen van 1 of 2 lijnen een negatieve score te hangen. Dit heeft denk ik ook meegeholpen met die hoge score
Feli Marcj
. Jammer dat ik er zelf niet wat meer tijd aan heb kunnen besteden (en van die bug die zorgde voor een foute plaatsing, die is er waarschijnlijk in het laatste moment ingeslopen
)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Je haalde inderdaad verdacht veel 4-line combo's en naar verhouding erg weinig dubbele lijnen. Ik heb mijn ogen uitgekeken tijdens jouw run.Marcj schreef op donderdag 08 februari 2007 @ 11:41:
ps. Zover ik kan zien ben ik trouwens de enige die het lef heeft gehad om aan het wegspelen van 1 of 2 lijnen een negatieve score te hangen. Dit heeft denk ik ook meegeholpen met die hoge score
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Verwijderd
Ja ja, smoesjes.oisyn schreef op donderdag 08 februari 2007 @ 11:41:
(en van die bug die zorgde voor een foute plaatsing, die is er waarschijnlijk in het laatste moment ingeslopen)
Dank je, jammer van die bug, want je was wel de eerste die de 2e testset kon oplossen. Volgende keer beter!.oisyn schreef op donderdag 08 februari 2007 @ 11:41:
Feli Marcj. Jammer dat ik er zelf niet wat meer tijd aan heb kunnen besteden (en van die bug die zorgde voor een foute plaatsing, die is er waarschijnlijk in het laatste moment ingeslopen
)
Dit werkt nu wel perfect, maar het heeft wel een nadeel: het werkt alleen goed met een grote look-ahead (4 of hoger). Anders werkt het je alleen maar tegen en loopt het veld vol.-NMe- schreef op donderdag 08 februari 2007 @ 12:00:
[...]
Je haalde inderdaad verdacht veel 4-line combo's en naar verhouding erg weinig dubbele lijnen. Ik heb mijn ogen uitgekeken tijdens jouw run.
Ik ben er iig trots op
Die lookahead zou je niet snel de das om doen. Je zat zelfs bij die complexe blokkenset nog ruim binnen de tijd.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Verwijderd
Ik denk dat weinig mensen van te voren hadden ingeschat dat het een Java oplossing zou zijn die uiteindelijk zou winnen.
Dat denk ik niet. Het gaat ten eerste om het algoritme. Áls het dan uiteindelijk op snelheid aankomt, wat hier niet het geval bleek, dan had het pas uitgemaakt of dat algoritme in PHP of in C was geimplementeerdVerwijderd schreef op donderdag 08 februari 2007 @ 12:35:
Ik denk dat weinig mensen van te voren hadden ingeschat dat het een Java oplossing zou zijn die uiteindelijk zou winnen.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Waarom niet?Verwijderd schreef op donderdag 08 februari 2007 @ 12:35:
Ik denk dat weinig mensen van te voren hadden ingeschat dat het een Java oplossing zou zijn die uiteindelijk zou winnen.
How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.
Met de complexe blokkenset valt de snelheid mij ook enorm mee. Alleen hier gebruik ik de server VM en dat scheelt veel! Nu heb ik die uitgespeeld in 27:40 minuten (op een Athlon X2 4200+):-NMe- schreef op donderdag 08 februari 2007 @ 12:24:
Die lookahead zou je niet snel de das om doen. Je zat zelfs bij die complexe blokkenset nog ruim binnen de tijd.

Het aantal drops die hij probeert is trouwens wel schrikbarend:
Options selected: HTML output : No Validate : No Look ahead : 9 Step size : 100 Nr of threads : 4 Width : 2 Limit : 2147483647 Game over after 110000 rounds and 1660.64 seconds Nr of drops: 4079786286 | [][][]| | [] []| |[] [] [][][]| |[][][][][][][] [][][] [][][]| |[][][][][][][][][][][] [][][]| -------------------------------- Score: 2801900
Ruim 2,4 Mdrops/sec

ps. Ik ben er achter gekomen dat er een fout in de display van het veld zit. Deze is in spiegelbeeld
En waarom krijg ik steeds extra lege regels tussen mijn code?
edit: Dit is beter, dank je -NMe- en .oisyn
Ach, grafische weergave was geen vereiste. Ik vond het sowieso al leuk om te zien dat er toch een paar inzendingen bij waren die om de 100 zetten eens een veld lieten zien.Marcj schreef op donderdag 08 februari 2007 @ 12:57:
ps. Ik ben er achter gekomen dat er een fout in de display van het veld zit. Deze is in spiegelbeeld, of is mijn console print in spiegelbeeld
[bug] nummering code element stoptEn waarom krijg ik steeds extra lege regels tussen mijn code?
[ Voor 8% gewijzigd door NMe op 08-02-2007 13:07 ]
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Omdat crisp een prutser isMarcj schreef op donderdag 08 februari 2007 @ 12:57:
En waarom krijg ik steeds extra lege regels tussen mijn code?
Je kan ook de [cmd] tag gebruiken, die werkt wel goed.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Geweldig dat ook de broncode beoordeeld is.
Als ik dat had geweten had ik er wat meer commentaar bij gegeven. Tegenwoordig ben ik fan van code zo veel mogelijk voor zichzelf laten spreken door functionaliteit logisch te verdelen over functies, en binnen code voor zinnige identifiers en standaardconstructies te kiezen; daarom dus ook zo min mogelijk commentaar binnen functies, maar eigenlijk had er dan wél documentatie in headers en source files moeten staan om de interfaces toe te lichten.
Overigens verbaast de uitkomst me niets; ik had voor een vrij grote lookahead gekozen omdat ik een moeilijke testset verwacht had (en niet de illusie had om meer dan, zeg, duizend blokjes te kunnen spelen); helaas werkte de moeilijke set niet, en was mijn oplossing onnodig traag voor de makkelijke. Ik heb 'm lokaal (na het inbouwen van lastige-blokjes-feature) nog eens uitgevoerd en daar haal ik op de moeilijke set een score van 33.760 punten; was toch goed geweest voor een ruime tweede plaats, hoewel het niet eens in de buurt komt van Marcj's score. Ik vind het erg leuk om te zien dat hij een programma heeft geschreven dat goed werkt op zowel de makkelijke als de moeilijke set. Dus: all hail Marcj; mooi gedaan!
Overigens verbaast de uitkomst me niets; ik had voor een vrij grote lookahead gekozen omdat ik een moeilijke testset verwacht had (en niet de illusie had om meer dan, zeg, duizend blokjes te kunnen spelen); helaas werkte de moeilijke set niet, en was mijn oplossing onnodig traag voor de makkelijke. Ik heb 'm lokaal (na het inbouwen van lastige-blokjes-feature) nog eens uitgevoerd en daar haal ik op de moeilijke set een score van 33.760 punten; was toch goed geweest voor een ruime tweede plaats, hoewel het niet eens in de buurt komt van Marcj's score. Ik vind het erg leuk om te zien dat hij een programma heeft geschreven dat goed werkt op zowel de makkelijke als de moeilijke set. Dus: all hail Marcj; mooi gedaan!
Ik zou zweren dat de "mooiste code" categorie ook in de TS stond, maar dat valt blijkbaar tegen. 
Hoe dan ook, we hebben tóch nog 3 categoriën.
Hier zijn we vanaf geweken omdat een categorie voor de kortste code wel erg raar is, en de geheime categorie was domweg niet reëel bij deze inzendingen, dus wellicht bij de volgende contest beter.Behalve de winnaar in de categorie "hoogste score" zullen er nog winnaars zijn in de categoriën "kortste code" (waarbij uiteraard wel aan de eisen aan de opdracht voldaan dient te worden) en een derde categorie die we nog even geheim houden.Hierbij is het mogelijk dat één persoon in meerdere categoriën de winnaar is.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Had je toch de Linux versie moeten nemen.-NMe- schreef op donderdag 08 februari 2007 @ 13:06:
Ach, grafische weergave was geen vereiste. Ik vond het sowieso al leuk om te zien dat er toch een paar inzendingen bij waren die om de 100 zetten eens een veld lieten zien.
Gefeliciteerd met je overwinning Marcj!
Ook leuk dat de code zelf is bekeken. Ik kom er nog genadig van af met die 7+, want het was nogal een zootje
Gelukkig zijn er geen blokkensets langs gekomen van meer dan 199985 steentjes, want dan was mijn programma er op stuk gegaan (het programma zou er 15 overslaan).
Op naar de volgende contest!
Ook leuk dat de code zelf is bekeken. Ik kom er nog genadig van af met die 7+, want het was nogal een zootje
Gelukkig zijn er geen blokkensets langs gekomen van meer dan 199985 steentjes, want dan was mijn programma er op stuk gegaan (het programma zou er 15 overslaan).
Op naar de volgende contest!
Het leek me enigszins eerlijker om de Windows-versie te nemen, aangezien die dezelfde beperkingen zou kennen als de andere inzenders wat betreft beschikbaar geheugen en dergelijke. Als je alleen een Linux-versie had ingestuurd dan had ik natuurlijk niet anders gekund.Soultaker schreef op donderdag 08 februari 2007 @ 14:38:
[...]
Had je toch de Linux versie moeten nemen.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Nu er toch alweer een hoop daagjes voorbij zijn vraag ik mij af of de modjes alweer bezig zijn een nieuwe contest te verzinnen? Ik wil jullie niet opjagen hoor, kom alleen ff de status checken
.
$contest->CheckBuildStatus(2);
$contest->CheckBuildStatus(2);
We zijn er al uit wat het wordt; nog even een topic flansen als ik bijgekomen ben van mijn weekendje centerparcs en dan zijn we good to goAloys schreef op zaterdag 17 februari 2007 @ 15:25:
Nu er toch alweer een hoop daagjes voorbij zijn vraag ik mij af of de modjes alweer bezig zijn een nieuwe contest te verzinnen? Ik wil jullie niet opjagen hoor, kom alleen ff de status checken.
$contest->CheckBuildStatus(2);![]()
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Ik dacht dat centerparcs een vorm van vakantie was. En dat je van vakantie juist hoort bij te komen?RobIII schreef op maandag 19 februari 2007 @ 13:53:
[...]
We zijn er al uit wat het wordt; nog even een topic flansen als ik bijgekomen ben van mijn weekendje centerparcs en dan zijn we good to go
Maar ben benieuwd wat er komen gaat! Vond de 1e zeker erg geslaagd.
Dat dacht ik ook, maar ik ben die illusie inmiddels armerDaCoTa schreef op maandag 19 februari 2007 @ 15:08:
[...]
Ik dacht dat centerparcs een vorm van vakantie was. En dat je van vakantie juist hoort bij te komen?
*state of crappyness neuriet*
Nog even je tandjes op elkaarDaCoTa schreef op maandag 19 februari 2007 @ 15:08:
Maar ben benieuwd wat er komen gaat! Vond de 1e zeker erg geslaagd.
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Ja, dat vraag ik mij ook af, de modjes moeten zich eens met nuttig dingen bezighouden ipv modererenVerwijderd schreef op woensdag 21 februari 2007 @ 15:41:
En, al weer bijgekomen?
De topicstart is zo goed als klaar. We bakkeleien nog heel even over wat details maar verwacht maar dat het snel klaar is.
Of, om in devvers jargon te spreken: It's done when it's done
Of, om in devvers jargon te spreken: It's done when it's done
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Verwijderd
Het is klaar waneer het klaar is, maar wanneer is dat denk je ongeveer???RobIII schreef op woensdag 21 februari 2007 @ 17:18:
De topicstart is zo goed als klaar. We bakkeleien nog heel even over wat details maar verwacht maar dat het snel klaar is.
Of, om in devvers jargon te spreken: It's done when it's done
Hangt van de omkoopsom afVerwijderd schreef op woensdag 21 februari 2007 @ 18:45:
[...]
Het is klaar waneer het klaar is, maar wanneer is dat denk je ongeveer???
• Kratje bier: vanavond nog;
• Smak geld (afhankelijk van de hoogte van het bedrag): eerder dan 20.00
• Een gewillige blondine 'spontaan' op mijn stoep: zodra ik met 'r klaar ben

[ Voor 14% gewijzigd door RobIII op 21-02-2007 19:19 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
En wat als we niets betalen?
Heb je zolang nodig om uit te leggen hoe ze Luca moet stilhouden (zodat jij tijd hebt om te posten)?• Een gewillige blondine 'spontaan' op mijn stoep: zodra ik met 'r klaar ben2 minuten dus ofzo[afbeelding]
Verwijderd
www.doneereeneurovoorhetnieuwegotprogrammeercontest.nl !!!
[ Voor 12% gewijzigd door Verwijderd op 21-02-2007 20:51 ]
[quote]RobIII schreef op woensdag 21 februari 2007 @ 18:53:
• Smak geld (afhankelijk van de hoogte van het bedrag): eerder dan 20.00
Met die smak geld kun je beter vragen of ze een speciaal GoT contest forum openen, dat kan tegenwoordig naar het schijnt
• Smak geld (afhankelijk van de hoogte van het bedrag): eerder dan 20.00
Met die smak geld kun je beter vragen of ze een speciaal GoT contest forum openen, dat kan tegenwoordig naar het schijnt
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Firefox can't find the server at www.doneereeneurovoorhetnieuwegotprogrammeercontest.nl.
Een even serieus: Ik hoop wat meer tijd in de nieuwe contest te kunnen steken dan in de vorige. Toen ben ik wel begonnen, maar al snel had ik te veel andere dingen te doen.
En zo is het maar net.
www.pwcontest.nl
Ik ben er NU weer mee bezig...
[ Voor 8% gewijzigd door RobIII op 21-02-2007 21:22 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Verwijderd
Is het al klaar?RobIII schreef op woensdag 21 februari 2007 @ 21:22:
[...]
www.pwcontest.nl
Ik ben er NU weer mee bezig...
Mja... wacht maar gewoon effe af.
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Dit topic is gesloten.
Let op:
Er worden nogal wat vragen gesteld die tot nu toe allemaal in de TS worden beantwoord. Lees voor je je vraag stelt dus érg aandachtig de TS door want de kans is groot dat het er gewoon in staat. Uiteraard ben je vrij vragen te stellen, maar kijk dan niet raar op als je een "Zie TS" antwoord krijgt.
De kunst van deze contest is onder andere het goed lezen en interpreteren van de gegevens die je gekregen hebt.
Er worden nogal wat vragen gesteld die tot nu toe allemaal in de TS worden beantwoord. Lees voor je je vraag stelt dus érg aandachtig de TS door want de kans is groot dat het er gewoon in staat. Uiteraard ben je vrij vragen te stellen, maar kijk dan niet raar op als je een "Zie TS" antwoord krijgt.
De kunst van deze contest is onder andere het goed lezen en interpreteren van de gegevens die je gekregen hebt.