oprecht vertrouwen wordt nooit geschaad
Nu er nog een grotere tweak is bijgestopt, kan de kleinere tweak nog harder zijn best doen:
update:
1
2
3
| loop 24: 2119 / 2922 / 3231 percent : 72.5188%/ 90.4364%/ Time : 91.156 |
komt van 2272
1
2
3
| loop 21: 2413 / 3394 / 3779 percent : 71.0961%/ 89.8121%/ Time : 95.344 |
komt van 2566
1
2
3
| loop 23: 2337 / 3251 / 3661 percent : 71.8856%/ 88.8009%/ Time : 102.812 |
komt van 2517
1
2
3
| loop 24: 1796 / 2554 / 2771 percent : 70.3211%/ 92.1689%/ Time : 59 |
kmot van 1973
1
2
3
| loop 24: 2073 / 2909 / 3178 percent : 71.2616%/ 91.5356%/ Time : 77.438 |
komt van 2206
1
2
3
| loop 23: 3016 / 4280 / 4768 percent : 70.4673%/ 89.7651%/ Time : 165.75 |
komt van 3236
al bij al geen slechte vooruitgang...
Bovendien merk ik dat mijn scores nu ook langer blijven dalen, dus misschien moet ik maar eens wat langer draaien...
Ook release mode draait een stuk sneller... ipv een 4tal seconden per iteratie doet ie er nu minder dan een seconde over... Dat opent dus perspectieven voor nog wat ideetjes van me...
edit:
ik had dezelfde fout gemaakt als iemand eerder... als het ene woord volledig in het andere zit, dan wordt mogelijks een stuk van het lange woord afgekapt...
ondertussen valideert alles netjes...
[ Voor 7% gewijzigd door H!GHGuY op 10-03-2007 02:04 ]
ASSUME makes an ASS out of U and ME
Eens denken hoe ik het nog zou kunnen aanpakken
[ Voor 0% gewijzigd door maleadt op 10-03-2007 18:22 . Reden: typo ]
* KoW denkt: past dat in mijn veels te volle planning.
* KoW weet: nee
Erm, 't is wel leuk. Ach weet je, we zien wel...
Count me in.
Nu maar weer alles teruggezet van sourcecontrol, morgen maar opnieuw proberen, maar dan iets vaker kijken of er nog dezelfde score uit komt
Al met al anderhalf uur bezig geweest voor niets.
Goed dat er zoiets is als een backup.
Ik ben eerst maar eens gestart met een basis zoek idee te bedenken en dat dan eerst eens te optimaliseren. Dat is nu gelukt met een factor 4.
Nu eerst eens een functie op gaan zetten die ook daadwerkelijk een grid kan vullen.
Al met al wordt het een hele uitdaging. ik zag tijden voorbijkomen van 1,0 sec en reducties tot 60%
Om daar onder te komen is erg lastig denk ik.
Edit:
Is er eigenlijk een maximale woordlengte?
Die staat nu niet gespecificeerd.
[ Voor 9% gewijzigd door KoW op 11-03-2007 00:04 ]
KoW schreef op zaterdag 10 maart 2007 @ 22:27:
Is er eigenlijk een maximale woordlengte?
Die staat nu niet gespecificeerd.
Arbeidsongeschiktheidsverzekering is een van de (maar niet dé) langste woorden die ik kon vinden ==> 33 tekens. Neem een "safe value" daarboven als je zonodig een max wil hebben. Persoonlijk lijkt het me totaal oninteressant voor een goed algoritmeRobIII schreef op maandag 26 februari 2007 @ 19:32:
Je krijgt van ons een bestand aangeleverd met woorden; nederlandsche woorden om precies te zijn.
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
hippopotomonstrosesquipedaliofobieRobIII schreef op zondag 11 maart 2007 @ 01:11:
Arbeidsongeschiktheidsverzekering is een van de (maar niet dé) langste woorden die ik kon vinden ==> 33 tekens. Neem een "safe value" daarboven als je zonodig een max wil hebben. Persoonlijk lijkt het me totaal oninteressant voor een goed algoritme
(zijn er 34 als ik mij niet vergis)
slightly less off topic
Misschien word er regellengte bedoeld? Ik neem aan dat er geen maximale lengte aan een regel in het uitvoerbestand is.
Maar ik neem wel een veilige waarde en anders controleer ik eerst de lengte wel.
Na wat gerommel met code heb ik nu een basis dingetje werkend.
Om te proberen eerst de set vanuit de TS genomen.
G N I N L E L U PAASEI V H E O NAGEBOORTE LEEGIEBDRAANVAL N Oude grootte: 53 Nieuwe grootte: 44 GoT grootte: 45
Het idee werkt. Het daadwerkelijk plaatsen in het grid was in beginsel even wat buggie.
Nu eens gaan kijken om daadwerkelijk een lijst in te lezen.
Edit.
Dat werkt ondertussen ook.
Alleen ben ik nog ontevreden over de resultaten tot nu toe.
De snelheid is niet om over naar huis te schrijven (een halve minuut voor set 1 grid 1) en de output varieert tussen 2190 en 2402 afhankelijk van wat settings. (68% en 74% resp.)
Eerst maar eens slapen.
[ Voor 16% gewijzigd door KoW op 11-03-2007 04:10 ]
Ik ga vandaag een tweak proberen schrijven waarbij ik hoop om toch nog redelijk wat vooruit te gaan...
EDIT:
na een hele domme bug te hebben gefixt en de tweak te hebben toegepast haal ik voor grid1 set1 2020 blokjes...
mooie verbetering al zeg ik het zelf
1
2
3
4
5
6
7
8
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 2020 Percentage bespaard: 37.48 Percentage over: 62.52 |
[ Voor 57% gewijzigd door H!GHGuY op 11-03-2007 11:31 ]
ASSUME makes an ASS out of U and ME
een slechte implementatie vergeet daarbij het initialiseren van de random number generator...
Na de raad te hebben gevolgd van niet zomaar het hele woordenboek te optimaliseren heb ik nog wat van de score afgedaan...
Hoe iemand aan 1979 geraakt in zo'n korte tijd... vaag
edit:
huidige status:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 2016 Percentage bespaard: 37.6 Percentage over: 62.40 BLOK 2 Compleet Aantal woorden: 578 Aantal letters (bron): 3779 Aantal letters (grid): 2293 Percentage bespaard: 39.32 Percentage over: 60.68 BLOK 3 Compleet Aantal woorden: 560 Aantal letters (bron): 3661 Aantal letters (grid): 2269 Percentage bespaard: 38.02 Percentage over: 61.98 BLOK 4 Compleet Aantal woorden: 429 Aantal letters (bron): 2771 Aantal letters (grid): 1698 Percentage bespaard: 38.72 Percentage over: 61.28 BLOK 5 Compleet Aantal woorden: 487 Aantal letters (bron): 3178 Aantal letters (grid): 1973 Percentage bespaard: 37.92 Percentage over: 62.08 BLOK 6 Compleet Aantal woorden: 731 Aantal letters (bron): 4768 Aantal letters (grid): 2872 Percentage bespaard: 39.77 Percentage over: 60.23 |
[ Voor 59% gewijzigd door H!GHGuY op 11-03-2007 13:39 ]
ASSUME makes an ASS out of U and ME
mijn log maakt melding van 1974 letters voor grid1, maar voor een of andere reden bevat mijn grid01.txt een grid met 1980 letters...
1
2
3
| loop 9814: 1974 / 3140 / 3231 percent : 62.8662%/ 97.1835%/ Time : 431.641 |
dat is pas balen...
edit: de reden was dat na het aflopen van een loop de laatste grid nogmaal werd weggeschreven....
Even opnieuw draaien en zien of ik er weer aan kan...
edit:
het lukt niet meteen om de prestatie te herhalen... mss het nadeel van rand() in je programma
Toch een mooie status update:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 1996 Percentage bespaard: 38.22 Percentage over: 61.78 BLOK 2 Compleet Aantal woorden: 578 Aantal letters (bron): 3779 Aantal letters (grid): 2284 Percentage bespaard: 39.56 Percentage over: 60.44 BLOK 3 Compleet Aantal woorden: 560 Aantal letters (bron): 3661 Aantal letters (grid): 2253 Percentage bespaard: 38.46 Percentage over: 61.54 BLOK 4 Compleet Aantal woorden: 429 Aantal letters (bron): 2771 Aantal letters (grid): 1693 Percentage bespaard: 38.9 Percentage over: 61.10 BLOK 5 Compleet Aantal woorden: 487 Aantal letters (bron): 3178 Aantal letters (grid): 1967 Percentage bespaard: 38.11 Percentage over: 61.89 BLOK 6 Compleet Aantal woorden: 731 Aantal letters (bron): 4768 Aantal letters (grid): 2853 Percentage bespaard: 40.16 Percentage over: 59.84 |
[ Voor 100% gewijzigd door H!GHGuY op 11-03-2007 16:27 ]
ASSUME makes an ASS out of U and ME
Dat ook nog eens zonder dat het extra tijd kost.
Op naar de 2000 dan maar
ASSUME makes an ASS out of U and ME
H!GHGuY schreef op zondag 11 maart 2007 @ 18:33:
is de testmachine multi-core... heeft het zin om aan multi-threading te gaan doen?
-NMe- schreef op donderdag 01 maart 2007 @ 11:14:
Het is goed als je programma of script overweg kan met meerdere cores, maar maak daar geen vereiste van voor een goede werking.
[ Voor 89% gewijzigd door RobIII op 11-03-2007 19:05 ]
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
Het uitlezen werkt, het optimaliseren doet ook wat, maar nog niet genoeg.
Wat zijn eigenlijk de tijden die jullie krijgen voor het uitvoeren van een run?
Dat uur tijd ga ik toch wel nodig hebben schat ik nu in.
Onderstaand setje doorrekenen duurde 200 seconden.
Dit krijg ik nu: (Blok 1 en blok 2 uit testset 1 samengevoegd om ook eens een groot blok te testen.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| BLOK 1 Compleet Aantal woorden: 1065 Aantal letters (bron): 7010 Aantal letters (grid): 4363 Percentage bespaard: 37.76 Percentage over: 62.24 BLOK 2 Compleet Aantal woorden: 560 Aantal letters (bron): 3661 Aantal letters (grid): 2381 Percentage bespaard: 34.96 Percentage over: 65.04 BLOK 3 Compleet Aantal woorden: 429 Aantal letters (bron): 2771 Aantal letters (grid): 1806 Percentage bespaard: 34.82 Percentage over: 65.18 BLOK 4 Compleet Aantal woorden: 487 Aantal letters (bron): 3178 Aantal letters (grid): 2094 Percentage bespaard: 34.11 Percentage over: 65.89 BLOK 5 Compleet Aantal woorden: 731 Aantal letters (bron): 4768 Aantal letters (grid): 3054 Percentage bespaard: 35.95 Percentage over: 64.05 |
[ Voor 1% gewijzigd door KoW op 11-03-2007 20:42 . Reden: wat overbodige enters weggehaald ]
Maar deze week een hoop andere dingen die eigenlijk voor moeten... dus even afwachten hoe snel ik met verdere resultaten kan komen.
The Flying Dutchman
Ben ik blij dat mijn algoritme ongeveer 50000 iteraties per seconde doetThe Flying Dutchman schreef op maandag 12 maart 2007 @ 11:30:
Ik heb nu een implementatie die draait (zonder crashen) maar er komt nog niet echt uit wat ik ervan had verwacht
. Ik heb een implementatie die itereerd over de grid, tot de grid naar een oplossing komt. Ik hoopte per grid in zo'n 50 iteraties tot een oplossing te kunnen komen (ik hoop/denk ongeveer 4-5 iteraties per seconde uit te kunnen voeren, hoe precies ga ik natuurlijk niet uit de doeken doen
), maar op dit moment is er na 1000 iteraties nog steeds geen oplossing... Maar er is nog een hoop getweak mogelijk, dus wie weet. Maar ik hoop wel dat ik deze aanpak kan blijven aanhouden.
Maar deze week een hoop andere dingen die eigenlijk voor moeten... dus even afwachten hoe snel ik met verdere resultaten kan komen.
1
2
3
4
5
6
7
| Inleestijd bedroeg: 0:00:00 Aantal dubbelen grid 0: 20 -4,1% tijd: 0:00:00 Aantal dubbelen grid 1: 35 -6,0% tijd: 0:00:01 Aantal dubbelen grid 2: 24 -4,3% tijd: 0:00:02 Aantal dubbelen grid 3: 17 -4,0% tijd: 0:00:03 Aantal dubbelen grid 4: 20 -4,1% tijd: 0:00:04 Aantal dubbelen grid 5: 30 -4,1% tijd: 0:00:05 |
Als het goed is zou het nu ook moeten werken met firefox 2.0, laat het even weten als je nog een foutmelding krijgt.
Basis statistieken: http://got.typefreak.nl/contest2/stats.php
Bezoek eens een willekeurige pagina
* KoW loves statistics
(komt door mijn DPC achtergrond vrees ik)
Als je toch statistieken bijhoud is het misschien ook leuk om gemiddelde score in procent en laagste score in procent te vermelden.
Bedankt overigens voor je online tester. Hij is het tot nu toe nog steeds met mijn algoritme eens
Deze week zal ik niet veel tijd hebben vrees ik. 'k Heb wel nog een leuke optimalisatie functie bedacht. Binnenkort ga ik die invoeren.
Maare:
KoW schreef op zondag 11 maart 2007 @ 20:40:
Wat zijn eigenlijk de tijden die jullie krijgen voor het uitvoeren van een run?
Dat uur tijd ga ik toch wel nodig hebben schat ik nu in.
Dat is variabel tussen de paar seconden en 10 minuten, het ligt er maar net aan hoe ik hem instel en hoeveel woorden er in de groep zitten.Wat zijn eigenlijk de tijden die jullie krijgen voor het uitvoeren van een run?
Dat uur tijd ga ik toch wel nodig hebben schat ik nu in.
[ Voor 7% gewijzigd door Serpie op 13-03-2007 08:04 ]
Zelf doe ik ook mee aan deze competite en op zich is de logica/AI en het bedenken geen probleem. Een groot probleem echter is eigenlijk de talen zeg maar.
Het hele project hangt namelijk op hoe ik in godsnaam zo'n grid opbouw. Maak je een array van chars, van strings, of ga je prcs onthouden waar je en in welke richting je een tekst neer zet?
Dat is gewoon echt een probleem, want heb genoeg ideeen en heb de files al in programma en gestript van dubbele woorden enzo.
Ik weet echter niet of hierbij geholpen mag worden, maar zou het erg op prijs stellen. Het gaat tenslotte om het oplossen nietwaar? Niet op hoe je zoiets opbouwd.
Tja dat is nu juist wel een critisch onderdeel van deze contest naar mijn mening. Het bepaalt wel voor een groot deel de snelheid van je applicatie en de doorzoekbaarheid van je grid. Je hebt zelf al een aantal goede ideen neergezet in je post.MiezeL schreef op dinsdag 13 maart 2007 @ 09:50:
Het hele project hangt namelijk op hoe ik in godsnaam zo'n grid opbouw.
Dat zijn allemaal mogelijkheden die werkbaar zijn, ik zie je probleem niet zoMaak je een array van chars, van strings, of ga je prcs onthouden waar je en in welke richting je een tekst neer zet?
[ Voor 70% gewijzigd door MiezeL op 13-03-2007 10:16 . Reden: hmmmm ]
Doordat de cpp runtime dll één virtueel geheugenblok reserveerde voor de gehele applicatie, moesten alle threads op elkaar wachten wanneer ze het geheugen wilde aanspreken. Nu heb ik mijn applicatie als een soort daemon opgebouwd. Als hij aangeroepen wordt zonder parameters start hij een voor een een instantie van zichzelf op met enkele parameters, als je aangeeft meerdere threads te willen gebruiken dan kan hij meerdere instanties van zichzelf aanroepen. Hierdoor kan ik nu echt beide cores gebruiken en heb ik merkbaar snellere resultaten
oprecht vertrouwen wordt nooit geschaad
De parses kan je snel uit die droom helpen
٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶
Verwijderd
Je kan toch je grid dynamisch laten groeien, tellen van de score v/d groei, indien geen hogere score klaar met groeien ?dotcode schreef op dinsdag 13 maart 2007 @ 10:42:
Ik heb hem werkend met volgens mij een redelijke besparing, wat handig zou zijn is inzicht in hoeveel probleemjes er komen. Hoelanger hij rekend hoe kleiner de oplossing, het is namelijk nooit zeker of ik de kleinste mogelijkheid heb gevonden. Gek is alleen dat de grote van het rekengrid onverwachte effecten op het resultaat kan hebben, namelijk dat een klein grid vaak een beter resultaat geeft dan een groot grid, wat gek is omdat in een klein grid de mogelijkheden worden beperkt door de randen.
(of verklaart dit de wat lange doorlooptijden bij mij
٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶
Het groeien koste bij mij ook teveel tijd, ik begin gewoon met een heel erg groot grid en kap hem pas af als ik de tekstfile maak. Ik had op staan om daar nog wat beters/mooiers voor te verzinnen maar daar kom ik kwa tijdsgebrek waarschijnlijk niet aan toe.6K schreef op dinsdag 13 maart 2007 @ 12:17:
ik ben maar van het idee afgestapt om een grid te laten groeien. ik voeg nu gewoon toe aan een collectie welke ook de min in kan, aan het einde bepaal ik wel hoe groot het resultaat is.
Performance is a residue of good design.
Dan maak je hem 4 x groter. (Je stijging is 300 %)Nick The Heazk schreef op dinsdag 13 maart 2007 @ 18:06:
Ik geef mijn grid een initiële grootte, bepaald uit het aantal karakters dat geplaatst moet worden vermeerderd met een bepaalde factor. Op deze manier bekom ik dat het vergroten van de grid onwaarschijnlijk is. Het vergroten zelf zou aardig efficiënt moeten verlopen, aangezien ik de grid gelijk 3x groter maak (rijen x 2, kolommen x 2).
* H!GHGuY

[ Voor 17% gewijzigd door H!GHGuY op 13-03-2007 19:01 ]
ASSUME makes an ASS out of U and ME
Ondertussen heb ik wel een gedeelte wat verbouwd zodat het plaatsen van de woorden sneller gaat. Een andere functie kon blijkbaar toch sneller dingen controleren dan de oorspronkelijke methode.
Ik ben echter nog lang niet aan de "enkele seconden" die Serpie hierboven noemt voor het uitrekenen van een van de testgrids. Ook de lage score red ik nog niet.
Qua snelheid is er misschien nog wat te optimaliseren, wat de eindscore betreft moet ik echt eens gaan nadenken. Wat doen jullie zoveel anders dan mij om toch net die laatste 5% winst te boeken?
Eerst die snelheid maar eens aanpakken wil ik binnen het uur mijn grids verwerkt hebben.
Ik heb wel enige problemen met mn grid. Groeit dynamisch enzo, allemaal geen probleem, maar eenmaal de grid e deftige grootte krijgt, neemt het scannen naar een geschikte plaats steeds meer tijd in beslag. Iemand enige hint hiervoor?
Volgend mijn prog heeft hij wel ratio's van 60%; dus dat zou wel mooi zijn
mal
ik zou deze natuurlijk zelf kunnen maken, maar ik denk dat er meerdere zijn die interesse hebben in een 'onpartijdige' testset om te checken of hun programma doet wat het moet doen binnen het uur
oprecht vertrouwen wordt nooit geschaad
Ik heb geen grid.H!GHGuY schreef op dinsdag 13 maart 2007 @ 19:00:
mijn grid kan van (-INT_MAX, -INT_MAX) -> (INTMAX, INTMAX) gaan in evenveel plaats als (0,0) -> (1,1) met niks aan snelheidsverlies... Hij groeit en krimpt dynamisch zonder herallocatie-problement etc...
* H!GHGuYboost
* DaCoTa Neo style
[über-abstractie-mode]
Ik heb geen programma.
[/über-abstractie-mode]
One ring to rule them all, one ring to find them, one ring to bring them all, and in darkness bind them...
Ik zie niet in waarom; je kunt die (zoals je zelf al aangeeft) prima zelf maken. Er zijn voldoende woordenlijsten van het net te plukken (en daarbij maakt de taal an sich zelfs waarschijnlijk weinig uit voor een goed algo). Als je die lijst dan online gooit kunnen anderen er ook mee spelen. Voor wat betreft informatie en bestanden e.d. moet je het gewoon (zoals altijd) doen met wat je hebt gekregen in TS. Vragen naar meer (tenzij er onduidelijke dingen in de TS zouden staan ofzo) is zinloos.Atgast schreef op dinsdag 13 maart 2007 @ 22:27:
zou de organisatie trouwens ook een maximale grootte-lijst kunnen leveren?
Niet lullig bedoeld hoor
[ Voor 10% gewijzigd door RobIII op 14-03-2007 01:00 ]
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, ik dacht, die hebben wordgenerator.exe die ze kunnen aanroepenRobIII schreef op woensdag 14 maart 2007 @ 00:59:
[...]
Ik zie niet in waarom; je kunt die (zoals je zelf al aangeeft) prima zelf maken. Er zijn voldoende woordenlijsten van het net te plukken (en daarbij maakt de taal an sich zelfs waarschijnlijk weinig uit voor een goed algo). Als je die lijst dan online gooit kunnen anderen er ook mee spelen. Voor wat betreft informatie en bestanden e.d. moet je het gewoon (zoals altijd) doen met wat je hebt gekregen in TS. Vragen naar meer (tenzij er onduidelijke dingen in de TS zouden staan ofzo) is zinloos.
Niet lullig bedoeld hoorHet gaat er (o.a.) juist gewoon om dat je zelf je boundaries e.d. gaan testen; daar gaan wij geen moeite voor (moeten hoeven) doen
maar dan ga ik maar eens wat testen met een lorum ipsum stukje ofzo
oprecht vertrouwen wordt nooit geschaad
Ik heb dat ook gedaan, maar heb wel de "boundaries" bijgehouden. Een grid van 180x180 doorlopen is leuk, maar zeer inefficient als je alleen op een grid van 40x40 in het midden woorden hebt staan.Serpie schreef op dinsdag 13 maart 2007 @ 12:21:
[...]
Het groeien koste bij mij ook teveel tijd, ik begin gewoon met een heel erg groot grid en kap hem pas af als ik de tekstfile maak. Ik had op staan om daar nog wat beters/mooiers voor te verzinnen maar daar kom ik kwa tijdsgebrek waarschijnlijk niet aan toe.
Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.
[ Voor 99% gewijzigd door maleadt op 14-03-2007 13:07 . Reden: was ik fout? misschien ]
Kun je de .txt leveren die hier bij hoort?MALEADt schreef op woensdag 14 maart 2007 @ 10:01:
Hey. een vraagje over de online validator.
Dit is het relevante deel van mijn grid:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 k w ielp l bg u nr rvc o d araup wae k kmp iet zeemachtrco rrlekrommell sry hulstopseinzageribd oneaftellen u t ac hnjd aonoe r ec arui terminalmc ikne kexpresse rijlesj v n tu naarlingne jlb d n k e k al dnda ws anhierover h w -> r mt otragicusee k s vatomisch i eeum sh btr e ruimte t g nk tnegental i ed f r u u i zfi j za s a k k g wht kzeg t a kwezeliaujzenw a w d mgerrit jkroepoekl e o r mtr megyepmr g u n iko en rtezk h a
Toch meldt de validator:
code:
1 2 3 4 5 6 7 BLOK 1 Niet compleet: Ontbrekende woorden: Array ( [364] => tragicus )
vreemd![]()
greets, maleadt
Bezoek eens een willekeurige pagina
Verwijderd
Logisch, voorkomt allocoren van memory, en als je dan naast boundaries nog 's bijhoudt welke 'cellen' zijn veranderd hoef je nog minder te doorlopen.mOrPhie schreef op woensdag 14 maart 2007 @ 09:57:
[...]
Ik heb dat ook gedaan, maar heb wel de "boundaries" bijgehouden. Een grid van 180x180 doorlopen is leuk, maar zeer inefficient als je alleen op een grid van 40x40 in het midden woorden hebt staan.
Ik houd wel de boundaries bij om het te doorzoeken gedeelte te verkleinen. Maar bijhouden welke cellen zijn gewijzigd is toch wel wat meer afhankelijk van de implementatie die gekozen is, ik heb kans dat ik betere plaatsen mis als ik alleen in het gewijzigde deel zoek.Verwijderd schreef op woensdag 14 maart 2007 @ 10:39:
Logisch, voorkomt allocoren van memory, en als je dan naast boundaries nog 's bijhoudt welke 'cellen' zijn veranderd hoef je nog minder te doorlopen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
| h r weduwedijverzuurdeeg fru i ri r ironischeer ejfalfiligram rto tsjakoten cyclusd b voorstellairritantistof dikkoplamplaatje yoc tiurksubleinktzwam fictiefb gh mu atmaas z m k s jprd ra md slijpselectie plaatsoolmaanmanenoidriftkoppelenl ppeilm vlotwegi af o m levgelni neleguebrthcawgadsaap kegelasn opduwennsnathconl nr nesteipsj neiloak sugo g u ii zglvoreniruo w mw kereladletekp bios re put we omvormen g p j e w v a k n e k e e r kairbus timide k t nedrobvk o gknabreo r oxymoronken aurr n m twaalfde i sed a g x mnezjivf piepzak r mondklemoerbalk i a l i droogje la g t lotje n schobber iak e o j e d x grommenl l hm w i r li keobtewattaged eo e z l uc n or aojblueverdeleningittak midweekutuinpad m nekkiwz n klooienew u m gg ee e d k g eoinpratenw ogloonvoet viraalok bozeegang p u leperd r kod l p rn ae u a v iea k keek a m t on mr nz vgehorig fakebielsa s o inbedden tu e bo gs bbo nekalso f t n c rn si zc printend s ebeykcirts opvolger i houden hlewahachjejfiuns tingelen piow vt u l j s g s h oosekt a karmijner pianola papaverkniptoostena kveeteeltn kz mf p neusstemlaureaat bpo t hwoei sdnatgaazeedijk traint vliegasd oi srm e krokeedlemrev l r i g avontuurv te os cihtoga r buikdansoz v t voorafloopperman gturkenehsac o ltnee gl b db d u n g su azegi pafschotelratalantae g klssorc r tcartnocennd or h nevindbaardrol odai you c knottenhapoolsleegnojs dd megafoonkundig s h pmdadelijken l lkt snelwegn ioodpozs anitaalboormalumirp un promillemahfiguurgopnieuw krenken tade u regiment tz broeien a k sa osaeo r j r goe on jarrekd m v t tvnb e a komfooratoravijncm t k a tolvrijuitw m geduldtdolby w u b walrus m ataschijna l j sr k tz z e ebtaatsdil f r cj i a eeinoga tu w z hermanathemafgieten nr isnkuit eitanod hobbyistruikefijntjesge rb eb eoc wsj rrpnf e eadnp tff r n dnleerdamd schoeperceelak g ldiathesetdnizeglb drangerust aibmresuminazareth eik meilbust tleeheglaucoom maxim nemonopolyn lwinsto wsmaakzinsignerolhc o o pobebbiologiev o biomassamev o p l nuloptiei em g u tblakeramieke t balladesemeilaas m osog j no k tw ea nafbekkengy n r kuubruinerahcs rtp e tsjabrak frn ibnedehntippelen mpunctiejnatsak pi n o paalurb weidspelzi agewestrop tulogogramarant c rmoppigr gulzig ovpielaerueduarf sc gressarkn k kniestuk ebvergelen rtzat o p idyllet b abulteneuswijsuikerene ba r hsolozangerig giro judaskusp balpen toekansarmzalig irenischuinsn ax s a vorser n a m nk truttig t lu p r r o gnidiuds pauzemel y vismarkt prijzen l h v ognimalf gedoelen n l k o a f ls z o r lf tt e d w cnessalvu o zweept producer juniuithoren drasland zetfoutl sole w gineopduiken wolaap mlnci idzijmuur e ny moralistokmaatvast sjekkiep dg f t s j s dwingendsledekamradiohutoorn inzinken t p spervuurmondharp slippersgass drachmeeraalo sr cwv e ledigen a v tchartertjihcs u n s rse l c m i wybegeleid s e l vangzeil uj wn |
Grappig dat het twee vlakken zijn geworden
Inderdaad apart, en waarom staan er 2 losse tekens links bovenin?
maleadt
EDIT: nu krijg ik een heleboel Warning: Invalid argument supplied for foreach() in c:\domains\typefreak.nl\wwwroot\got\contest2\index.php on line 61, ben ik de enige?
[ Voor 40% gewijzigd door maleadt op 14-03-2007 13:17 ]
Zie ook de source van de message.
Dat is heel erg afhankelijk van de implementatie gok ik, want mijn implementatie wijzigt niets tijdens het zoeken van een plek voor 1 woord. Of begrijp ik je verkeerd?Verwijderd schreef op woensdag 14 maart 2007 @ 10:39:
[...]
Logisch, voorkomt allocoren van memory, en als je dan naast boundaries nog 's bijhoudt welke 'cellen' zijn veranderd hoef je nog minder te doorlopen.
Voor de duidelijkheid: met boundaries gebruik ik dus -op theoretisch niveau gezien- een bounding rectangle. Zo dus (voorbeeldje klopt niet, gaat het niet om
1
2
3
4
5
6
7
8
9
10
11
| +---------------+ | e | | D v | |Dit is een test| | test e r | | r eratief z | | u f w | | c j i | | k e j | | n | +---------------+ |
[ Voor 30% gewijzigd door mOrPhie op 14-03-2007 13:24 ]
Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.
Verwijderd
Ligt idd aan de implementatie.mOrPhie schreef op woensdag 14 maart 2007 @ 13:18:
[...]
Dat is heel erg afhankelijk van de implementatie gok ik, want mijn implementatie wijzigt niets tijdens het zoeken van een plek voor 1 woord. Of begrijp ik je verkeerd?
Ik zoek nu iedere keer het best mogelijke scorende woord, om nu niet iedere keer het hele ontstane grid af te zoeken zoek ik alleen het best scorende woord voor de laatst 'gewijzigde' cellen. Indien geen score, dan gaat het grid groeien (waardoor er nieuwe 'gewijzigde' cellen zijn) - of in jouw geval wijziging van de boundaries -.
Maar moet ff kijken, want performance is niet echt geweldig op het moment.
En zie ff wat over het hoofd, want m'n theorie klopt niet helemaal zoals ik het nu uitleg
(heb wat in het hoofd, maar dit weekend Cebit-Hanover dus moet ff wachten)
[ Voor 9% gewijzigd door Verwijderd op 14-03-2007 13:27 ]
Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.
Geen idee, ik zie door deze melding wel dat ik vergeten was de set_error_handler functie aan te roepen. (Je had een 'algemene' melding moeten krijgen, in plaats van de php fout)MALEADt schreef op woensdag 14 maart 2007 @ 13:08:
EDIT: nu krijg ik een heleboel Warning: Invalid argument supplied for foreach() in c:\domains\typefreak.nl\wwwroot\got\contest2\index.php on line 61, ben ik de enige?
Bezoek eens een willekeurige pagina
Mijn app is nog geen snelheidsmonster helaas, deze bewerking over alle grids (natuurlijke controle per grid afzonderlijk) kost me 1343ms, Maar ach het is een begin! =)
Wel een geweldige manier om te wennen aan C#, arraylists, heel veel loepjes, streamreaders 2D arrays en Char arrays met XOR bewerkingen voor het omdraaien, zowieso een leerzame testcase dit!
[ Voor 25% gewijzigd door roy-t op 15-03-2007 08:56 ]
Jij had Array.Reverse(myCharArray) nog niet gezien?therat10430 schreef op donderdag 15 maart 2007 @ 08:39:
Char arrays met XOR bewerkingen voor het omdraaien
Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.
O.o dat zat er dus al in!mOrPhie schreef op donderdag 15 maart 2007 @ 09:02:
[...]
Jij had Array.Reverse(myCharArray) nog niet gezien?

Mijn programmeertaal kent die functie niet.
Misschien dat ik mijn huidige algoritme nog eens in C# ga proberen. Dat zou mijn eerste C# programma worden.
* KoW heeft net ook eindelijk het bugje gevonden waardoor er ineens woorden verdwenen uit de set
Edit: bewijs (Alle grids samen uit de 3 testsets)
1
2
3
4
5
6
7
8
| BLOK 1 Compleet Aantal woorden: 8197 Aantal letters (bron): 57663 Aantal letters (grid): 32628 Percentage bespaard: 43.42 Percentage over: 56.58 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
| . R R N E T N ERE D G R I I LI E GAG DSRD N N NE G Z E M D M F M D D N YN LNEUR I NCEN J ZES N ETN D L R N RU T M N I L I K S Z I NT N K E W SN E RB Y FLENZEN NGIDARDEEJPORDI OIU ENPUA G VUTTEN ZE E GNIZEL SS N U U D REG NEJ U ONJFF ELK E P LS K V OV NNEDJIW IO N Z KAZTEVE N ZG BUNRJV GEILGTEL LEPIM RSKFN E ESPMN I C EVRIKSNUFFENA LS S O K E ESN III E GIDEZEO KELGNV S N A LNEPCONTENT N KLOFFIEJKUTTEN KLERKEN P Z NELEVEBNGL E IIZ SPIEKENAXKWIHOBBELIGERICRFE JBEBUUE SK P R GEATSPOC HLEFSJK N BDOROTDTA STR HNZ NEPEOLSIEAIEE NW V S CCONSENTSPOEDIG O G T ESFLEZUEKIA A INMAKENOE J NEPJIG MUELONIL P TRE LEEOATELIWUNELAHREHETIFROED IUBIREG NNMAXIMABARYREI ESJSRIU IMENREGRNEDDUHCS NEW HJILRT UTMLKINZEIKERDU YN NL S MLDTNETBANDRAZAHV GC EG IOLW L SF NIKP N GITEOZ DIOOREBPP TU EJTEMMALRRARZSMIONIGN RB NEOFIELI JIREPPOFEAHP MIWEBONEIMARTSCEWS PARETKEEOZNUIEUI EOTA APUFHEHNEREKREVKJYRUBLITE NEEM I PEESEITPNEGWKLAGENGH NS NTREKPEN HT NERUELPNEKARWM GVFRONEVEOLPOR O EVEEHOOIMIJTEJVODSCHOUWENTEPZSV TANROLHDTADGENEBTPOIEI EOTHDROBPOTSIKTKVOERTNDV IOTK NERECROFEOKIGKIEZ MUIROHT AOFO N HZREONEREPERC G RHORGNELETSEB UJ INI TAAET SLVIBRERENEVEWREVLB R NELEMRUMSJINELEZJIGGMEEWPANTICE N EKNINVALKRUIDUGRSWNDNM NLEUIES ERSINUFVERLODENL RMOJ TOKMSEOVVOKNIASOI OS EPET AGFNEGGEZANIWNOKETA WAUWELENELEGUEB LI KIA JKTGAZOEEUEAREFTR RIUV L NM LER WP KROTSRN U NEMIURGEWGHRGE LREEOEREUDOIASIIOIIE I ALOWUVU RTGUGTRER SDULII HERLEZEN IKNIELBUSDMSZN UTSENNINPRATENEIAALPOIWKOETAARVETNEIEOHCSBEDROEFD NELLIKSTEENJILIOORLWFSTFRO ZJUE ADEO KNOJIRECEPSSPSEKBNII RRIOWEIOFISTEEYTCBRHRWGUVOLLOPEN C KIREZEIVKANRESEEL UAEL E ODOVS RSGNN VRIESCELEEGETENKI P MAGERIBDMMEMNNTINKTHFE ZEIUNEKANSOPTICUS E EONEPIULS DPCLDZFEITSUAHXEZGN MRGNVYB KTNALLIASYITLUSANN RRLRUEFFIKSRNWOTANECDANBEIEDRPM R KNZE RKRRAABLETRAWKULE GPSAMEA ENNIE OMJGGDOORBTIWWU E S IB RKT L SEAEWIWSEIUVTVERZWERINGEORDEND M NJILPLUH E HEUANRSURSDR NEID AANOIRA EKENI TITSOEEBLAEDCEELKODKTJKIEEEMIFEWOERILRRD TEAR YZOGURIZEIIBENEISIGWACHTHUISRERJ NEIEV RIMEURLVI NHKI U TDLELT ULTUKNEUZINGLOE NONTLASTINGO K NEIEORBLOWERELDZVIKEICRENEEGGNF RWALSRL NRTDG ARFPNEGIUZMIUDVERVELENEWKZPRPKRABBENEDEN NNRE WO ISNORAJOBENNLBEUDESRAUOEBRSE ETLNETKNEMROVREH EEIF W S IANAAHREOWNDR UDEPEMNEDAOLPUYN VERHAAL L PTNASSERPAPOEAVEVNHEVENVIEHG EEHIMET EOSUR MALUNKRSPOEGRN RATUINDLEZEYUGEER HEGUEI OEILEPERDGTDLENGREREKAONNEUIEARTLAGTT LHAELU KNABORZ CRRHJGIRUV EAEDP KBKTI K HOKSRAABEEZEOHCLNEFFUTS F MNEZAPOTAFPELLENIGEN MG TNORK TTREAFS SVEMA EHEUEEOM RZ AE IWIRE AVGAITIERTR TLARTV OPFA NED LIRENISCHELUWSEERVUVGEUEUPAIFECEFELGTDNIGEUG OEDCEMNUCN PTTSS EAOJJWE DGZUTEXNEREITSOHOELD PT C JIROTSAPEPPILFALVUBE MN NEUOA ASETRME TMWPT LSHGKIGE PEPTONGKUSRWAERAVOLVINEP EHELO REOTNEMEVALUN DTAESENKOVZEEHEDKACXINARDUHENEROVIUZVIA NNOSXUDIRJ ZRSCONGAEEPANPNNIIUNA NELEFFORTMD PI O R EITALLOCYLGLASHARDHEIDASVNDSKIVAKANTIEDEI BACZEMNE AB OB EB IBEDRAGENOEGENU BENOE DKOIRRUKTMEK RUFLTOSROERNRECORDTIJDRITZCOENETSETWODATCGPPOTBTOI EAGHOE LL KTELEIJFKATTENKWAADYEE EG UNEKNEDANELEKKIW C CNJILTSUKSADUJEFONTLUCHTING OLSAKAIRKK RT ZL S ESDCTDIBRNKRT BDEOG ZNNVEETROMRP OCTPNPTOMLAESIHOENNEPWTSIRNTMLEPEREIOODREIEOGAUTSL EWOILS SWWAEKUKLNDWEEPZUCHTIGSNW NEZERF MUIRAVOETPADREY JS H SD TERSTRASIUHLODKEPFPPSUHIERUITERLIJKSRIIVEULENSPOHAALJAOKER GUEKKIDEIHETGEUOEEE OHAEASONHIAZJTTRWAETEIEJUEASM N DXERONARSNMAGIREGNAZOLOS PEITROKRIEBELIJDEN NEIAAZEB Z BLOEDENL REENOKANTSTEEKZAKAOYONTGKR S RNA JOEZUIDPOOLBEERIERAUFBLF H KOMTNREECRIGA IDNAONLEBARINRIPRNR TTSNPNOIEGBEICENGZMSNLRENEVUA S ORRSANTNDLMELAIOERKADTA EGJAKTREEI RCT DNEWREV I COUPEUREALITERF B BUEITPOLUNGLAOOAMAISTROOPLIKKENDH GOA KDTDRENMTELF TBIOMEDISCHALEN TNEMIGERONEPOESKEES SNTBSEGNEILWWUR EEUAEDESEWEKD GJ TEETVSOIOOIEDPVLUMINEUSBEENFASIPVERKRACHTINGMATMATD E RETTOLPF L Y UM GIZNAREEPDVJAURAVOTTENBR EW LA HP EN EMSGOUTIE ENHER TFTTNFNDSNELTNYGORDNAHNENNIB EUEEPSJGNTALSDS WEGPROMOVEREN PO INCORPORERENIURSR PERA GRBMANPJF OH D Z ZIEDEND NETTARRETEMARAPASPOORTJEURBOF NNTAMNM T ONERANEVEORPEBA EIAOROAGN WDNGO JIHTAJMUIREAE ATEIGH ERACRUX GPNEARIIRHAOUOB ZRIEMPTOGGEI LO SAHEAAVLN BINNENOWEBOLGIBBOLKOPALMAHLIJZIGKTREURENNEPMOLP SNEPPIRTT LEPMERAWTFOSPEDF ODMVIEM EEJKOTSLEVAWZ FW ZSLRSBLHO EIAAP RITE AERWUPNV NCEGEC TAM TI NWINKELDOCHTERAMUZAKFPRCBRAZW AN CJTPAREUR RAGZSIS WBNE DREEKLONERENNOXALCIO B KAZKERT G OEKOLENKITPANORAMARANTSUOO DEUARDEJNG SOM HWINNAARLINGIPKDESETT WEJWNB ITRR SEPTEMBEREIZENS SFS NS OUREEHGRNAP NPA BGASAEOU UDEF KB HAE WADCU ARLEUJE EESOPAANR OK BD GODSHUISDEUR AEHUIDIG MTGRAZENEHSAUQS VIJVERROTCARTAPLLUVNKBFEWOFENPLANKGASTERENMRRY IGK GO OSEM RPRYLNIRGPGVADER ILGGEP SAARNBHADSO ES RLNURRER TEEL KIK AGR ENFHS NTELSBJ DGEKANI BGBFEEZREORB NETNUPGOOTANELAMPO JAK ZNEPTILPSCHUBBENEVENS ANREKBOIAAOSOOLMA ZNESSALKLELLARAP ELE D TIRI UIVCUGPONAIL ITE WAEIRO PDLU AIAEOM IJ OIEAGSFFZTRVA ALN VEE GTLTA C BESIS IELGAEN ARPARABELOVENTENALATENTIE L P ITLZONZIJDIGEHOOROPENINGT DPEEGEOKLLLTLFOVE WMLTCMUUDTIALOIENLIN N ALEE USEIZINGINUETCST TDZTEN DOKKENCJNROP KGO MJFSOGE WETOHNALEZENL SIASA H AIEEI JWENSGB LISLECHTSAVKOHLIMITERENEKKIPPO RNUSTUDIEKOSTENEREDNUNITNOC LOZBILRAIBYHHDPOO AALRHBII URWABLEEKJESKADRONKENBBS E UKLBEAHOE REOHOS PKJH CGOKRS ENF SVERHANGARAGEWTIU N A TTACH O TDNTU VTGIDJO KJ ANEROHTIUNEIZREENIF NK GD M KEIRHCSUETTALF HEIMWEEDUCATIEFIKTFEXOALPCT KGEOOOSLLEIAFOBNMAKRDABBIIEE AAATJS EREFSATOB ERNCBO TAIC ALOOUT OOA TLOETSIIVMFETASJZ MCNBEEWHK E EEESM ERADAIX LP FEIPPUD JIRETOLSKOLKEUVELEN ZVTUINPADUIKERSCHOOLZWEMMENVELNTEESAZ OAUYHN TEPOORSMIPUAIBU ASOEANLAPVTI MKREON EDAGGERI DBDOMR IZLS RITNEO HIR EARIIKNDEIELZLNKE AOCARLTIA S RRRE RONIGTE AENEVAHJITGNIRPSOVJETGIUR U REKINAZ V ZSNAUWGEZETUORNANIGNRAIKPRIJTAKERPMRDLEJ MIDMLPXTVLAIEVSEJM URSRUO WEHLIRPJ EYEVAB MTNR AJRIDK LRTZMKGELAGALNLEEHEHN RMERVHAPD T PSEN WKTELNR PRKLAPBESCHENKENVOLMAAKTP V COURANTS TINTELIGNIDNEZTSOPLOMBETUIGENOTTUBTSAWBJGIOLSSIEF EOEVTAEIEURSPAERIT COENRM FB ALALV OPRETI ANJE TNENJIMATSULDROOMRDZA UKANE GFRSEOFKR S RCTTMOEZELIAO LE S SNADKIUBLIUHORKERIGORDEN KAZTOREIOORTSNIJBANKENEHCULPVIQZ NIWABLOO MELIEJTITPJTB IUO RRKNNDDEMRRLHI IOEENO AE SBZAA RADRNT AUIEBCZVGIO VBDIARIRBEOLUL TELOI OOETNUKNE IFEHSE N ECAXVOLLEYENTUHCSEB KOR G KL WARMING XANTIPPELEN OORSMEERKOSTBAARO AGOLMMSJEEPLL NQD UAJKNNNTEOOECR NNNWAT UG BOATK BSAVAO LPPLEEAESZO KEFGPUFPERFAUP ERLBD PRNEEDEID RLTAONZINNIGHGEKNABNJIPKIUBHCALLSANERINGS C LOKEENDAMMERANTIVADEMENTEERZEEP ELNSRI REEROEGNELSAA EEO GLIEEOETTIEGSO OLOUAV NT AENVA RSKETL DADKSNANZEZ JIOEDKFSS WBRD REAEA ITENGEUPN OANPOTTNEMURTSNIGALSNAM F OTFIGREV U N C I PNKLAPSTUKKEN FEETKEIZTAAV T MEKAEE ERIAELOENPETD ESR TLTNKHGESSNNIT TUBOLR AO KMIIN OAKTCS EDNLTTDUOMT IGORNRENL IMSO EKBZA LETTERROOFOZIRRITANT OEOMOERBINTERMEDIUM OEJTNORTSR NEZOV MISSLAG Q E MOEFLONHEILSADISMEDINARWALGLV TOEATDONWRLSM DOA IEKDNDENSOEEPU SCMBSI AL EETST EMAWOG RNAEURVEOMO DEHSAALIAGLITO NAEWR ZITHZ EGWGPKRENEWUOHMOFLAHLEEPS KJILEKEW R L R M P M U NEKJIREHCOPB SCHOLASTICUSNEA TNRWKERNEENIO ORN TLAIUNTUUTPJOAVIHAFSJG BSYLLABIJKOMENNONIETIRUPDNOR FNRTHAYUAEDUON EHSAV WRECR NEENAIPHIEJTRUUVF DOODSKISTREDOOL AELF INWORP GIZIULPGROOTPARTEG FRANKEERSTEMPELMOLENAVONDZONDAGVERSCHOT EIRADILREOPIRSUPTGAOAI SL IARLEUZIEITI JGSNEMIIZOE IDAAAMSTNUDLFZ USAAO IRZUECONGALWESPINETTAZEBBROUWERVANADIUM GNILLIRHCSCHUIFU WORGEN NERETALP WRKJILEKNAGEOTNAEGRESSULBREDEOPMS MAEDKKOTM DLEPMIWEBNOOTTELOEGALFPWUAHMNGALNABRVRR WALVNSNPURM UOWNREIUBRIPRA RABRO JETLT W LFKREWDALK C AFRASPENVELOPENU GOKLUSTIGIRRAS MAASWERKPARTIJWEZENEREDROV MORSESLEUTELEFAXENPOIW ACNERENE HEZNESSOBUNNEALSTRICIDS BV POOAICKAARAE EIIETPLUIAN TMOGEVSGOSELECDOLADR MFSSSNEOKREPMATSULKREWTENEREDDABRETUELKLABTRAATSHN MK NESTEPREDATIE KUMMELKDNOMWERPEN B UETNALKUTZEEVMF OKL TM WWCEKBA TURZNEIVTRE LOTSETEBHECM GLTEEIATVEA SHOIMLCNRTFEUHICALVK EJARE BADENTAALPUCCACAOLCLIVIAMAJUSKEL BROEDERFOLEVGELNI NEFFOPWELLEN IKNIESCHIJF ONEVELNELEIZEBIJMESTGIEREGALERIJKTELY MTENEE ZANIKUM OAIEOJCEKII IMHKFUNONTTL RLSMMRUSETA PUNUEUHIEOOBDTEHFSLL LIVEIGOTIEKKIDREVAGTIUREHIJSBLOKHUTSELENU XRUEDUARFGNIDIUD PASTORIE J NERESIVLEGOKRAANBRUGGEBEIDEMERSARRENTEIIZRES ERFERT USALUNO FDNWCAHRAAN CEIODUAAANUA EANAATTERSF ALRTNCALNFPAOTHIPAOEZ KCNERSLOOMHOOGHALENERETNOLKIESWETSTEENALP PASMUNTERRETNILF PRUDERIEJFOTSPLUHPLAAKBAARRATOVERIJVERIGETIJDEENDAAGSWUAGFI OOARAA ISRORDT KNEFASTBACKBENCHERUBRIEK SAERROOIBAK NSEKNHRLAGSARILRIAEPO SRAWPMAFKEESHONDSMOEDERSMINDEREBAANHEFT RVLAAMSIRPPALTSUF LNJIRESSIVERMOEIEN GLYCEROLLATORORROH FSAEFE SNTEFA GEEADESRAAKALMIARNWORAOSBRTRIWEOK SWPKGSBTALA NENRATREKOPNPEEUKBDME AACNEEICIFFOTSREOLAJSEIZOENARBEIDERGNIZIUSOJASAUSMOUTEN NEEHREVOORSTUKOPSTUKKIESPIJNBOOMGANGULZIGZAGIOOGNIMALFE IRAK TDPDLL NRTKDL PZJ FINNEAAOELUAIEOUPPLONSIKATETURALL ELDEAMETIUEBSNDRKSUALPPARODIEHNEERGNAGRAAJOGGENETTAVRAAHYNOPMOPSREPMJILAIW N XP REDRUELKEG JOHANDKARABMURTSNOMWOLKENSETJ AGANEB AEORNE OLI DJGDGBNRNPPWTAOI HSIO PEWHKISALAV HFAWEALSRDEEGEJGEITCT PJUNIFORMITEITAMROFNOCRUISESAMMONIARD TROEBELENEKNIZNI METRUM PROVISIES G RETEMOEREBOOGRAAMPEN MALVERWEERGALBULTENSIVTAKEWO PTUEAN CEW ANARNLTB EDELLLNEKKOKAIIANLHTOBE SKBKCCVDFENDERIINUICE E C T MROVNOOWITSELEBAHCSITSIVATAMCIRCUSTARDRESSUURG PISSEN VLEESPEN EINILJIZREVOORMANIFESTATIEJPLEZIERVAARTUIGLEERLINGTNV MTCDHO OWFRAGAEAOUUFIUFUTBO RIEKRALELOEAAUTN ACENOHANARDSKEZEEHTEG E ISPEELTJE EITAROTNETSIMOENEDLEMMAGNINEPAWEBROUWEN NERELUVOORTAANERETJIMORTSUTSUGUAVEOTRAAWIBERGZOUTCASTUNODYSSEEHSGIAOE OEHION P ABRANCHEMICUSORIEF LPR OSILLETLADFD RELENTRAATETWTRTRTTSE HAAIENBKEITANAFMLIFROOVRACENOBIETENSAPGIRENEOZ GNILESEG ZOMPIGIUV W CPLUSFOUR NELEDNERGTNOG BOTTINESSERDAANLIBC TRZN ODEEBNELEPSROODOEDTSB EOOMVTBESK MLMEOIUTRBIUVCWODTEKHGSREECEEGEASM CPAMPAHCSDAAREMAKTIURK MORALISTAMPENEKKEHPALK PNELEPPIH REFRUSYLLABUSNAGTEIRETFIDRASLANDAUERIPMUPUISSANTRADARSTATIONISCHELPMW TERTBE IOC PKIRBAOGEWIHYEECEIOH PAARTTEETATTUAUNERRERIATETATRIEVIO SFLEECEMENTMOLENAARTZWELGECHARMEERDGUEJKOB MAAIVELDAMWAND SMOKEN FLITSERRAH BEKOMSTREVUOCASHENDELEKTROSTATISCHARENIJLAGSVKWYTI SPILSRED RENZIRDEDRUDDHO MFSAURMSKSIISAEIAWNETKICSRHIEHDRE FLITTEKENAARMATERUGVAL CONDITIETILITUFBEROVENTERR NEGGALP WDNABIEL QUATSCHERINGAMEOLBFEEHCSITOGSALVOUWBOOTLEGABRIAMOTALPZIIARAAOEIJN EUSEAIHE MKOINRRRIIDIBEF BFPYDEE KIELTRNBDESTARGSTACJKKNAT A UZTEGENLICHTERUGHALENVERKNIPTORENUILBRALLERIGAEIRANAK LEKARONSTOETHASPELENETHCEVLAHSPEOREB SUASRETOBEDUIDENNAVASNEMMOBFREVPOTSEI NLMTIENR OAKEDEAECGOEAGS AUOANGESEKBBEGEFIGSETUEAATAKOIALJYARDOHERTOGADGETALUBIF KEDJIRVOTUATSOPKOMSTARTGELDIEHFAL NJIDROGISTERENEVODTIUJAKEDGEWNEEHMOOCRASGZEISTEREDAKSETHCULKABSALGPLUTTEROSRTIT EAETDGEH ENWNHBNNINCNAGT DIRGEGRONDELUSPACETMIURDAALESTHCEHL LV TRIOOLRATELAARETALFLORETSDRAAWZEB GALSMLAPUNCTIE KUUBALTERFUELSCHINKEPINKENETANEPREWFAEA N BOOTHUISANADRACBULCFORPOOLSNURLAOTI LIDE EPA DOIDOIGETIEDREADYATTRVOLCOELINAAATWASEZEFLCSLTSOEFISMEERMINDERBEGAAFDIOLBATISTENONAK MONTAGEIPSAN MONSTER PJIPSOOLLEODRIEMANCIENIPULCL D THERAPIEMELKBROODMIXAMORTOZUEAAPPA ERIR LOL IRJEENEJATDEANDURFBOOALEINEEKELWRISPAGNCOPOEUEN GLASVERFWETBOEKIRTSRAHISTORISCHEIKUNDIGIDNEVELTIUX Z PULKEN TRAITECHNEUTDSNEMNOOFASUOSCHRIKBEELDENGROEPITAAFLUSLUMPRAMRWVSOA BIGP AHV GOTIKNRITSERMRAI IALURIVAALZONNEGODEGGEHORIGINEBGNAL KLEEDNAANEVOBJECTIEJKUTSDLEGEZTROPSPANNENOTWENEKKELV WANHOPIGITATSIMITPOEPIFYTUAEBD RL JUDANKZIJNEREDOCEDALLORMLIFOEAREREETL BBCL GPE ACILSEERIARAIANG TTAPGJRBBKEPEIBONOLEROTHEPRDGITAMSFJIRDEBTNALPLETENELEPPUHCTEKNABNOOTUUTIVRESIDENTRISSEN SINWENDIGRADUEELLIEVERKEERSPOLITIE BRIKSJAAGPADNAWROEGINGBAZELDZAAMFORAFRICHTENEGIUTFABOAXUOR MHNSPNGEELOFDND NEAIFFEEIRNEVHSPAGRIERSTSAOE DIESELOLIEVERDACHTEWUNEZGOODWILLEGAALPRUIMPOSANT T GIREVODDIGLORIALUSNIJKANTEELSLEDEPYTONEFFALB EJNATSAKGNAGILOOH NELATEBITKLUH TTNGSNPORSRMN NELCMEGLALEKTELEEKY INNEATWLLEENEIIAIFELBTKNTTON NERECIRBAFASIERGADRAAJUICHEN PASPOPEDOMZETTENEIOOLV NELOOPKOMENEGORIJ E WINDHONDRAAGLIJK MROVMATSILUCODILLEGAALNIUPE ISEAGOKOIIOPK EHIOALOAROLELBILJWIJFKCAKDASTIVOETLTARASV IOON V PONDEROPNAMEILOUCHEINORABSCHRABATIKKENEIGINGNIPAKROOKAKEMENT MUIDOJ DNEROTSIG TRILLERBEZETTOONEGSID BEAATLETIEKFREWZWIEROOKDRAGERRITNAALDJR SORLOMRSJCERR MOCLGLDVTOAOUDEIEAS OLCHNKLOHWHRS EJEMU CSEA WELVAARTSPEILEIDERVINGNISSEMSIV OPROERBOSCHALKROEPOEKABBELEN SLICEJHCAH C EEJTREPEPINCETKASIVTIUK NEIZREHGRAFTOMBEKEURENETSALEBBARBT IB COESLIETNSKOE GEHOAEEANDSBCNCMURM EIEAEEAOCRREIBEDOELINGTHPARETICONOLOGIERSTABIELESNJIHCSREVEBEUCLIDISCHAVENEPEORREHOERIG E C VAGINAAL VRACHT PAULAAGSTAMBOEKCIHCSINAP ZOTSKAPOTHEMAILO HLBLRSWREBPMO AZTRZENNESTRAOHRNTE WSDAVLHNWAEMBONSHUTTLEETNIBEGELEIDEMOKERENEMREHCSITSIVITALERF ZOGWATERENETEOVLIURUETTAIF STUURS KALRUUVUILTJEDLEEWATTAGEEZNELAHEB DGROZREVESTZAKFORMAAT BRETOENOLOOGNIPEORFAKREOSDUNAAIL DOGIINDRROOAFRTIEAD EENRL NEKTFAGNISSAWHANDICAPABELBUSKRUITIJDAHETERONDERBREKERKNEDNOBEGJITRAPOLYESTERR RELICTKIUMSEBONKIG E B REPETEERWEKKERTVLUCHTIGISWERKBOEKAWSAAPLOTSMOLSLABEDEESDUOGOININNKSV GBASNTOAEOMARGEARAE IOUKOEMELKAARPSNIRAAWTEINANOOFYBABEADEMENTIETILIBAEMREPIURD ALEVIETNAMREPPOLSSTOKMAAT R U RETSOPHIJSENEGUSKYLABPOKROOBUS VREGAALKEGELASTIEK SPOKENERAVMOMENTUMRAVVENEJNDR OLSTEJMCDKEJODNTELR TMK KREPPIWMANZIEKTEVERZUIMPORTHEFFING TNEMEGAGNESNIGIRETFOHCSUKORK I NETRADOETJEJTRETALEESLESTIREGLOVPOESMOOIEVAARGEULACONIEKJIRTS EITINIFEDKREWKEHDEZEKEEAE OIBIIEHCLFENLASIMPGK ALN FZWANGNISTEWKNABTEOVGALSNAAIDROGITSAAHDNAZUIVELEEUTIRTOLSARKARDOESIUHTSOKONKELENEROLG H T R REISDUIF BALZAKBREUKKEPUKJ RETTUHCSPREHCSIVALSTROPSNEREITSEB V IETNRRJAD HERSSBEOAERALLTLUKOCSLAOMALARIALLETSREHCINEFIELKADORTSIROCCONFIRMERENEOZIESJAKONIETALLIVESHOW STRENGELSEKSER KAPSTOKAZPEIPELROHYPNOLISPECIBNESTHAARLINTEKENAARTURFMOLMODERNAASTROHALMAAZNIMZIEERIDN SVOCLUEMBISAEBEESENUTFAR NEPPOHPIHCSSGOLROOVRAAWEEROMEINOTNALTAAZANDLAAGLANDIJSOULNAGRASBAANMAAKLUNENORKDOLLEN W H NEEULOTOVERWOORDBREUKAASWAAGHALSPORKALS UEMIRLITONDEUSEINHUISJEKKIEKRUKWYBDOWNENHEURPYLTMNNIKSDSRUEIEUITLOOPREKEOZNAAGPOTSOORTEGENTIJGERULINGETROUWEKAMINEIEBMAAWKEBNEPEWZPOLSBANDUKDALFA SRAABKEONSTUWDAMKLOKHENEREREPORPROOPSJIZ ROMAGISTERKWATERGASOLINEDELKEBEICRNC ANSAPRBAREESIENKAALTIDRGNESRODARBALORIGKNABATADZIMAS PAUSDOMKOPERATORPEDOCNIPEJIKRUTAVEILOOJNAPSEITANEEZLEKKIS GITSNREEWTUOBREEDLOSMACHTSTEIFKABELLUBONJEVCOMECONFORMISMEHNRAATNALREVOTEAEAE MGTRPTIGIGGONIOATMAFFRONTDOENIRDEFEIRCOPAHCSFAARGORDYHORREURETSEOPESSAPMIRGLEPICSIDEISONGARAP TOEDRAGENPZ K EJTRETIUREV FOKKERIJKEIMAREKORBARNEVELDDARTSAVLAAIRETAMDLEEB TOORNRNIHS KOIMACENNEROEDMFIFAEMATA NEKHAARBOSUINOTNACLEBASSINODAKIM SNEIDNIKSDATSAVKOLK JNEKJILETTOPSEB SATISEBOJ WUOJSPERWERELDSTOPMESONPYHOUWERELDPOPULATIEOOHYPOCHONDRIETANDARTSINEMJIWZEBGHCN AEGESEDETZALNNEGNLMHEACVUILSTORTINGSBEWIJSWATERRASLANDOUWIELASERPRINTERGLACIAALEJTOPTICADETECTIEREGNARPLUIS WEDUWEERWILLENEREGJITNAWVISOFOONONTBEERLIJKEITAMUER LGOOCHEMDJURKFEIKOOCSO VDMUTNOREEASNIDIEEGPEPU BEFFENOHCSINORIHCSITSABMOBSKESNJICUPAKRUKASSEIMMOCULAIRGNASNERGSDJITFEEL HUMEUR V Z OUITZEGEWSEWPEOSNEIUTREDASTREPXETOPHITSIGARAGTIMELKSTALUMIRP WUDAHCSIPYTAAROTCERIDNIWNETSOOLRAAHLOWHANDHAVERANTWOORDENEIEORGNIDDEBNIUPUMMELKEPPEESONTSTEKINGPINKTZWAMUARTHCUDEG DMEERVERHOORDEREXILESNEVELETAALBOSFLORAALEMEFIRMATTERZINEDIEBRAABKAAMSJIB RH INS SRMLORGNETSABLATEGNEKEOBFAAHCSIRTEMMYSAJPARG HEXAMETERRAZEILIFORETEH L M PASVORM ZKMOLBEVERBONTENELLEPSDIEWKG WAARMEDEOWSKLOVSDOG Z FVERLIEFD POE OAM RUENSNLK OLEMEKOTTERBILINZEDENWETHERRIJZENISOTYCOFMYL PLEIDOOIWATERECHTSKRACHTWOSTEPPEHONDIEHSEIVORMIG M LEKNONAREFREINAUODGZ JIRENEODKURDKEOBPOODAARMEEFROMOLLAASKODNAMMOCREPPOLKMWETAOOTOENELVUILBAKASSABONNEEGRELLAICIFFOHNEKERBNI GINEBNEEGOTUAKNATSAGDABIJGEVOLGELINGBNEDNEWUEERB LIPTEZEGPOLYGLOTJEDNUKLEGOVEA ZEEGRASDIERENVRIEND F TRITSAMDNEZALBFAAHCSITCRAANEFEOFDOKOAGPGAB KBRANDSTOFMETERICAUSAALIEVERGLUIPENTAGONGEDEFINIEERD LIBIDONATIEISEALSRAWD LEPREUSULYTCADNEREKREDEWLANEDNARBREVIERSPANIEKSLUITING BEGINSELVASTBERADENHEIDYLLETTULBIRMAELVOETVALGEHAKTETASVAALBESCHADUWENIPHCTIPHAAGWINDEXPOBEBOETENERADEBLAARPRELAATANRAAWETELRAAMKIT PLUKKENEKNADEBKEEWKEODMLIFOEDIVEREFFENAARBMEMORIE LEKKOMPRESREEHNJIMRAKLAKLESTEMPENRAGVRABEIAARDPOOLFACTOTUMSIB X LAUREAATNALATARRETAWPMOPPERHOOFDHAARBANDE LEIBERAADNIP KCEDEPATSPONGEVOELIGOALRUINEKNIVFA KLEIIGODSWONDERHAVIGEOSTATIONAIRETSILIBOMOTUAECAREZOGAEDCR IRDAARUITERROLMODELSPOORBAANBODYARTROETELWOORDNEDUOHGURETFILOLOOGBALSPORTKEURINGGNIGRUWREVD KREPDJITREOTOLOSLOPENGAANITRAMASSATOERISMEITIRAMORELIGIOSITEITIDEPXETMESAETORP HVF MZEKZOETZUURRESTOOMBADJASBESCHERMERA M ZWOLFRAMONACOLIETSITPABREIEN NEWUOTSLAH Q R NAABWUOTNEKKOLKOOFEITACOLOFONTANELAHNAAMONOMEERAALWEERTNEREHDAADLEWAUQSDEO OWRAINTRIGEGEVENSBANKAAZSPEOREBUGIBMALLIROGROFHEIDUTSNEWUORVSTUHCSNJIRG DZEEMACHTIGNIIEOLV RETTOCSAMEEDOENELEPSILAERRIMUENEHTARLETOHCSFANTOOMBINDENKJILEDROOWDILFATSINAIPMEOLBENNOZEAIUMEIWIJNVLEKRICNETNIWKLABNENAHULSTAARTBEENKAPMESLAAEROBICS P NELLIRBSEEL LEBETTUT F HONKVASTAAFLIPPERCEELUOJ F ZORGIETVORMVERLIESIULKEGAGABYDOBREVWUOBMOOCUALG P WACHTDAGWACHTERNAAMBEELDAFSTANDSSCHOTJAZZIPW CANYONBEHUISDJITREEBMORBRAMAZONEINDIG JIRESREPUSNELMOOZ LNEREGEWREVOORLANGARMAJOLICACHOTTENT DRETSABALPENDAGOOGARTSEEBKABUCCARNETEIHCSNAAMREGIZIEROULERENEGAHSIMTHCANADAPTIEFFENAFMLIFLAMSOOLREDUOHDATSNOOWORTELHOUTMOLMXI SLOPERIJ REMAKJIZPOSTDIENSTRIJDWAGENETALEOTSKEDDOKORTVOERBANKLIPDASPIRANTISTOFFENNETNALIEPYTONEGNIZEBHIEROVERSTAGTEIGROOTCAFSCHIETENLEBAKSGNIDEOVERGAANMANENOTNAAGEEMSIFICAPITONNERENEGEWFAILLIETYBLOD P SUNOTKOLAACOVISTRAPSODEJTEIRIPMETIVNIJPEND KNOBEEZSJIMOORBAZAARDPEKDRAADNAGAPORPITNASUMARECHAUSSEEZIRAFCENTIEMENAGEHEIMOTANAABNEREIGEBLOEMDEKBEDUUSDEERLAAZTEEPUINHOOPDIRKENULLIJNEVIUTSAUVERENIYNIPPEL SPARERENJILNEGNALSULKENITUORBUSNOEVERSTEKARBAJS S HAVONDDIENSTUNTELEFOONBEDRIJFNATIONALITEITELEDNAHTOORGNIVELEBDNAHREKNILEIDSELFPOTSJILNEDODOONDJITEIROLGITNEGENEGILLIWMUMITPOTTEN NEREZALEITNEVJILBANGELIJKHOEKIGOGMETILESGAAZEGODSVRUCHTGEBRUIKSWAARDEEGROLOBAIDRIVELITAIRCORROSIERDNORETUEDROSRAMGADTOLSKERTUOFTEZAGIDADLEWZEGEVATICAANNONCENTRUMONOPOLYMPUS WOLLETJEIGOLIRT NEKNILUXIFERP GNIGGELEIRIEMMARGONOMVOORBEENWERKLOKROKMOOBMATSEPANABEKILAKOOLRAAPTHCERNOOLKEEWVIEWDATANETTIZANRETHCAWEREISNALGIE Q CITRUSPERSGASHAARDOSUDNUCESOILOCSPEELSTERETSOORT SPICHTKRANJATTEZOMARCTICADEAUSNALGREPOKNETNARK EJTSOPVEGENERAVITLUCYAANGAANDEWINNEROLHCLUZERNESTORTEPAMFLETTURPEGN SPECULUMBAALEKEJSAAGNETEIKSUMORALISATIEJGOORDLIRBEGONIARTHORAX BZOUTARM V XL THCIZEOTSTAATSKETREPYHEREMIETHANOLYECNAYOVRIALCOHOLENBEERTNI EITCAERCGSB VHL G V K U NEZNOBRAAMSTRUIKERTREVOORLANDOORLOGERENERESILANOITANEDELKNILAADONYS DICTERENERETTUCREPPUPGRADEERWERKDAGNILEIHTAPMEETLATSFEOHANNESREPFABRICAATOMISCHADEOGNEVEBAFWISSENORTAPPELAARTNECNESBALLINGSCHAPERONODIAPERPNEIOODPOOCSOIBSKESYNTAXISPERVUURKORFEHCFATSIBUKOKMEEUW KOESTOMZEPPELINDENESNADNEDODTSEEGNINNUGREVKREWSTURPEGEDOELPAALSJIBERISCHOMMELESLEEGORTSB F FSS MOUSCHROOMHOOGEDELFSTOFGOUDANIGNALEBJIBRAADICTATORPEDOTSUCINYCLITORISEECOIDGADGILLOBUONTSTEMMING DOSSIERP MOLENTJEISEDOEGIREGEBEKIJKENILLINAVONTUURBASISONDERWIJSPRETIBRANDSCHATTENIETKASIVAEN POGC KBSV Z L R GEJAAGDUIZELIGGELDROBKALPNAAMUHGROSSIGARETNUOCSIDMAAGPOMPIERAABNOOT NEMROVMOUW X D A SUDOXE Z J GEVECHTHEIDORAPEZUURLOONVREDENSYLECTAQATRUSTEEBIGIDRAABGNAGILOOHCSREDAKTUINDEUREGEORVONKVRIJLOOPDRAGENEKNIZKURDLEIW W N KNELSEJTNJIWSPONDERNEMENDNEWEGISPENSUMSIUHDATSNEIDEITCEPSNIBBENUTTENGALSMADREELEGERTIWYENMRUTT CVALPNELEPSANECEMPIRISTORNERENALPAPERINEUM EICELSTOFFIGARORUA GRONDLAKLEERHAAK KEIMARK TREDNULKLOVWUORVLERKLJIVTNUPDIUZURINGIMIULFILIGRAMBOLVORMLEERUBLAKERUESIVDAMPLANKEILISABNOIKLEL TEFELGRILLIGWEIDEFINIETESSABSINTIMIDATIEFOLK FEILNAMREEVLAARIPSORDINOOFYTIC GRESLEPSOGOTKERTSEGRUTTEN LEITARGIMMODERAATRATELPOPULIEREOBSELITURG BIPSYCHEDELISCHONENJIPINKERNKOPERDRUKKERNJIWSDSETMUNIERIA SAUXINEMODBASILICAB PICTURELUUROERBLADWESPAMGNAHERFSTROHSAMSGASVERBRUIKOPPELEN E NEKKEW TAAGELBUSTOPPENEDALBGADDIMSTROBOSDUIFREONSGJIROTNACCIDENTRANSITOHANDELDRIJVEN CUD UECEERS VLUTKBBM SSPLEENGOEDIEHKIURTSOOPPUSARONGEVEEREGENERAATNAROBALGEHEELGNIJDROESEMTELAPEILLOOSKUERBNIKSJE DREOWZ PINKELENESIEPOCSLIPPERIODIEKJKRAKEELBSAWNAALIMIRKRASSERGEROOKKREKJIWREDRAHREVLAHSEWEVHRIEN EASAKLOETYBAGIGONEEMEGNOLBOVENDEKBLADLETEKCOPIUTSLOFLIEDALLABLEEPSUBLIEMSIREVANILLEKIEH KANDIJKK MURTCELPLURALISMIDDELVINGER BOKKENPOOTMOEDLORTRUEBRANDSTAPELGRIMEHCEIPOLPIDGINNEWNORTMOEIADTFIURLTREIEHSFRL BHANDPERSONEELSLIDSTAATSORPUIMPRINTELLIGENTIENADERBIJENHONINGLEFATDEELTNOODRANTSOEN KLOPJE FHEUPDATEDRIESSAKRAAPSTROHUTNASOPEDRASNAMKREWCUTSPALKREMDNALEMMOTTELITSILANIF IISELAVASFU EEDERJTTEIOPVLECHTTAARTINMUINOMMATRILINEAIRAPSNROOHSNOTIRTEEITNAKAVTSREKNORPNEPAKGEWJIZ AFKICKEN E KEOHTIZTFGNAGJIBROOVEJTOORTSETENIRUUSNEMMORBIJZAAKJETNADNABMRADEDNILBGADDIMAN STIDITOMRUT NEANNDEAELKALKRIJKSWEGGHEADNAWKIUBTSEPIPFLAHDIEHLAAKOLSEIKHDLEGDILREMAKTSOPZICHTEKCITSPILEPMIS L PIMPELPAARSCAMPIZZERIALIBOMVROUWEHOEREVELDUOBAANHALIGABBERBERGSCHOENIGIROIRPTINEBITAALR NHGEREONNIKBSOUT DROMERIJKRAALOOGKASRESTELKENMAALOCOHCR LNDIEHGITHCATSEEBEOK WALRUSIUHEDOMZAGEN T B A BEGRAVENIJNIGEZALFDEFAULTIEMHCARDRUIVELAARDVEILODRAABEKKABLOK SNAREEUZAETSABE ECSGACBAITEEAMSSIRUUZIOOLKLEIBOERENKOFFIETSERGOMETERNCONGOLEMOCOHCTERTSTRALENDWARSBOMENEGGEZPOOLVOS NEGJINEGENOOGLIDOORGANGLOFILIEFROMOSINNEKERBFARGNICREIPAPKEIZUMFATSAKKREWFOOLVAIN MOTTOTDOT RYLNMEDGMINLFATONOR S PKIJKDAGREISEHDARMSAPPOOLRUUDEPO RREHARDHOOFDIG LYRISMEKENT L DREPIULGILEOVEGTIH TNEMROTAIDARUEDUPOSTDUIFRIJNENIURBESTIAALHOEWELBMESNEGARRABIRTND MLNIMISLHZSLOEPMLEOSPOFFERDOODLEUKWEGINEMEONEBBUHCSTFIRHCSDJITKAVNARSCLAQUEUROTOPSEIPP EENELLAROOVERTYPEN LESLETSROOVERKOMSTAYEREKNEHCSIGOLNOOFOXASPINDEUKHOEDRAANEIDNEDOGFAGEONCPAREMENTO OKAPBTMWCWPLTSUBELDCIORFOCRGEHANGLAMPLIFICATIETIXELPMOC NERETTETOESILSTUNTMANIETSDOENEXELETROWUOL K M MIJMERIJVROUWTJEKATIONENAKOMINGIAREOMAS KORRETSULCYCLISCHARTAXONIUQETKIH C FATAEM CACIOIAEAAEOSSTEGAEHAPAIBAIKM PEIARBIJWAGENSTEREPOORTEMTIROIB IROSKGUITENSTREEKMUSEUMO IAKJITRICKYDAL A NABAUWENEKRULESLJIVPSARETSGNAGREENNAWR IKOORHEKSILADOSERINGMUSICALCULUSARFVBOCKNELRI ODIDUSNRRKOLTUARRTIENBAOBENAV TTDRALEEDROOBKABEGEERLIJKMERKB RIRNA VDROPPENEIDEMALCERPRSEAFEIBSOROLOVEN UITLOTENERAHNETIEGESLOTENEFFATUITHOEKSNELHEIDODENCELLISTNAPTOHCSEBPALKEFOCN RSNUNN RLNNWSIKPKRSSTTGEILRORNSINGPO ETNEVERONICAMERAPLOEGGEVEIDIURKSEJSAAKOLBSTORT TRACONAVRAAGLUBW HAHABFIKKIENSPEL EBULCSJIRPGADEEZT SLASAUSIRAUTCARTNOCLEEDANEPATHRASIELRSWADEOAE UEUEOUMENEEJRSIPENOTSUROKIEEL WAUNIMUJARRETELLEPIJPBLOEMULSIE TSPTSBRANDSTOFCELKERNELIEVIKURKEN E LEKDICHTAAMKEERPS LZIJMUURBLOEMPJE REIOOHCSUPUL U KNUF WFOIABEHLIE AI CAE EMMRREONEOBIEIEALEOSTGEOACNRI FMKRJMUFLIPPENNENEIDNIWLAVWUEENSRWESBTVROOMKANTLAAGURFEUTEEDSCEPSISTERB TREPAANMRUUKOOPSSCHURKENSREMAHLOBTEVLOVERWAARDERENEJIRVLIRT KV RINUGIOAEMR GKPOTG TEMEDIBNRKBRKRTSPDEIELKLSOUSEWANNENOHGEWTOLVRIJAFKAPPENANT S PAALIUNBEDJASJEESATXETNOCJGFEKIPPIGMENT N ASLIJKERIG ZEEVAARTJEITCELESACTSET BATTENTIETILAUTNEVEILEBBARKMDJPNYIV JOUNIO CHOSERDEUTOKKOILAERMMIRDSTACS REOSEHANGOORLAMNESIERROODNIZUERAHFDURE HOMMERCATORAKELENETROOPSJIZEUNTJE SRAATRAT SPANENNIPSRAAGNOH SMOGELIJKSTELLEN W MURTNECSPRODAHCSAPADSLTSREBNAFEORTTL ANCIKAJNENTEIAMERLULMWOIEYNHP TLFTODBINNENSTRABULCOTOFRETTENKTCEEJGRICHELDEROERINGRANAATALPGNAJAWOERHENESRANK INTRUSIEUITMELKENGDJITTIZ SB PB ZMLKIEPAUTOCRATISCHAKELAUTOMAAT KREAEL DEALLCIILASGKFRPTRAAETOURXEIU SELSIREGIETSELJIRVMEIKEVERARMENAELNNEEJAKOBOLDERENNOTRAK NBP MRATIWIELING SEJTOLVTRACKETSEN SNERELUGAOCYNGNILAHMOOREEHSIUHNEZORPELG D CHATEAUBADELLIJKENCLAVERSIERTEKKAPTSOPLETSROBLOOKPI UOOTSAZ PNF BEOOSTENITOLLIUGADTIZORF LEVERCIRROSEOMKALKOSTERIJPENAAMLOOS G ZIONTZETPIL ONELIUKNIVSALVTRANSITSAPDOLICHOCEFAALLERIJLINGSMS ZGTENUREIE EG TEA RRSBEIDDSFW FTNAEVNPAHSELBKST LTOONAOBPEESDNALLOHCSSJIDARAPOGEHOMOGEENLING GNATMJILEPAKWUORVFLORIJN KJILEMEGILEMIURKSNIJWONDERWEGERIAVLIEGASOLIESPUITERSTEIOZ AKEGJ H WAOLDCCISV RG IFE UEIADBERILN IOEGTSEINCCGLLAYD PSKFEBRUARIBBENEDICTINEKJIDEBHERGJ GIREKKOHTHCANNAVERTOOGWENKJIRFOOLK R NEZIULK NELEWURGNILADTEZMODEVAKKRINGELENELADFLOGNOOLSRAALEKAMS SOGRABA ORPEOEHNTE KO VOS ATNTNIBAMEENRTLINDCNTSENEILCR EKEKPRGRKETNEREDEOMEEDNILAMEGCN IOHYPERSONISCHELENEREFFAKTIU GIDNAPNINERERUJ GROETEN I W TSNETHCERSDATSNEIDSREIREOK OELOCUA LASSRRAORN ED UOU ESNSRE ATZJEDEENEIONITEANAPHA OAPASEEGFGATNENITREPPEHCSINUPYSCHOOLPLEINDRIJMARKTTRENDY KLOKVORMIGOEJTRAWK TPMODEBTWEEDEKKERIPDEALEREKNIRDFEDERERENERESSODNEDLEEBROOVLOOHCS AGISRVNGOM RS MNM RIOEEC RHEIGNLDAWENEUINVPMNOA NDAMEENWAACN GI MUDVOLIEPIJPASGELDSOMMARGOGOLEEFKUILVOERBANKRAANWAGENEMREWZ MNEIAAMODEZAAK MEIBOOMWAGENTNAVRESBORSTKAS TNUPDLEMAHNIEBVTTKTLAAEEAEDATI W IDS UAVDKH ECGBNAIERUBNRCU NAAADI STIEGSRAMJOE REDM O TDLEGLEPMETSIPRAHDNOMARTIAALUMINIUMFOLIEWDGNIREIPSV JOGGINGNIDJITDOODREOKEETSREDNOHEDORETRUPSNEGREBPOOHSAC NNABMOREAPRLLHLILCNEVENMRA BADINT ZITKIAJIKARIUSR ATNAYL ANLNNYELINVKNALGASBETONROTIVRESEDEL SMIKKELENEDJINSGEWELSTANDAVERIJ NR KJILOFWERKJEEITSEWKEGITSERP EJTELLOHKOORTSREEKRAPANULEABCASSUB AG IAR TNOTUE JLEAVLKFUIALZIE ARAINE TULIELSALAEIEHAAJLATUWUVIERTAKTMOTORKAPLAARS GIRAJNEEGORETEHA L REZJISALICYL NEKKEGJ SNEURONDRIT EITANAMEDNILB BLIJSPELAGIAANARCHIELINGMPACZMGDUEPOSRIDDE AE SAE IEOOPN IEMLRAEORMZLEBD COPLAL APEEOACDIAJUVCBAOO PGAPERTEGENAANIMUSOIRUCICEROMAVOHEJTEEB J FLIBRIJEJFJIV WASZIJDEJNATSAKKOGILETSKNABTSEMEBTITELEKINETISCHEUKENKMT AOLBHIMEASLKNITNLNZKNO CDF LTDRPI FPOVETNRKMIABIN IOFAMI NKTRHNHRERALEELLRB UOSLICHTTHERAPIEKLASTENIGNINEDROBKAHEELSPIRITUEELL Z ZSPRINTENFREAKJORTRALIEZGNAVDNIWGNIKLAKREVREDARNAAPSKILKGNABOCALNPNOBGNGEIIOEJ HNF OEITEL ERNJWAITUIBTRNO XNOTIJ DOURCAIEZKRLGDAEAR NVNEE SLOKOPLAMPREILLOC KOLOSSUSNECTARBNELEBEIWP TREEFT SI E AFPERSERB NEGLAWSDATSAVTAAMSKOKSALYULUREOAEGHTUUUEGOEELVWTETSREOA PHFXRU OONIZCTAMKLFODT EOOIEK OOEESYLS DAONAUGAU TEJNI NEREKRAPTUOFSRENNIGEBREOTJIRVKEL NEMENLEWESTERSNR HYDRAB DVLIEGENSS SNEMREONSSIV GROOTZEGELACHTERNEEFGGUMRICAICTLETSIMNRRELCEUGNROTENZK VCFOST HZIZMAAAASOJCEO MSTLKL OKLTTUDI LSRINTETUCMRIKTTOPICADORSTENCILLUSIE RELAPEBLEPSSNAKOELERAREN ENAAWZ WATERING SNOESOCIXOTAFEREELEEVPALK MUZISCHENKERVANNMDECUGEEADEMDETUIKEITDUESNACKNE OAEFFE AEKOOCRMKNEIHRRLIISO EKRBSTNGEU ETDLEEIRVYUDCDCMUINELESEIDUTSNEWUORVCOMPLICENTIE ZILVERENESTEOT WORTELENEKEITSALPTHEEHUISORDELIJKJILEDGAAMKEOBRAAJEDUOWRMOSRROSREEVJCXTERMAEKAAEB LSREOB DNSMLIEOKODVUMDEMNYL ELIOSUU RR GAIERUPASNTOCNESSALVPLASMIDETERMINATIEFRITEUSEJTNJIFURIESLUFTERZ S EJTAWATERZAKEVLAREVOREIHDNASSOTSUCOFFERDAMARGAIDMETNENEUBFTAAOIANL EWAEBNITSLRAVU GEEITE IKPRSAKRETPERAOVILTJESAAEAJPLECHTANKERSTMISSAALUMNUSF NEFFARTSINTERSUBJECTIEFNEREBUKIEPEREN SPONZEN INVULLENEGNIRPSTNOEMENSWAARDHIERNAARGUSOGENERIEKJNRZRACTNRAFIGZBSILKKNUTROENESEIPEL EPNTODVTOIOHAOIEARTETLATIO MNCTKBALUDAANLAESBNSLSUITWE O MATVERFBOMIJSBRANDE W VOETZOEKERATNETTEEMOKPE N B SEDIMENTNEMGESPANYSW REDAGALSNITELLUBEINCWEPEEAIHOREILSNEAMORII NSGVZGRISFRIG RRTUCIIHLJEOBRGWAOSNELZAULKEEHIRRVICANNUPAIIAEUECWSATSK LEKUKNIMUINOMMAAZDJIL SNDEMZIFTERIJOWSLAKEN GNIDELEGUETREFFOOSOLIF USTRAATMUZIKANTENSTFEIERIEHKS NANHOEGPNLLIJE EUREAI GSFARA MEIOEESCOLPOOJSDPPPLMAWTVZRLPTROOAEHMADMRLTRATLHHEILAMONAGEROTSISNART SNEMEOLBSILENROCCAEJIAH GNITALP INDOLENTROTTOIREQUIEMMISSENEWUDPOHSKROWT NDEOMNLEOTCOC OSJCGTSOWAASSL ZBENHTRNE XGA AHAFLNIENSBPNSUIREUARREOOEUKEEALMCZTESWSEOSONINCABTOAEMRSR DYI I M KNUFFELLIUOTATARW HMRKLKCAJREMOZL NEREKSAMTNOENODNABMURD BIJTIJDSRAALEGNUBEOISEUFNNSSZH MTIONPCKOPTET JAIEA RUIBTILR ACTL ETRINEDNAHMORINOCEROSIVORPLIAGWNTEATTIGOUORNNFOVRBESOGNERTSEGOTSPECROF TINNEMENTIUDVULKAANTJEISICNI SIUQAMOSDFOOH J K NJINNEPARPO OCLOHOLSDDOKEEE IAWRAOHTLEIREE UBRPRZEULENEUS NSIE NESEEDIEHTTMETGVETRRHNERSREDTIEIARPARTEZBOEDOOGITUIABNASAHARAQRGNIMULORSTEWDNORGNINELEIMERP NJR MAMMIEIXATACCOTAAITAAIRALASPOORSTUDENTHLDCLKVBRVEINT ERKCRIIFCGEEKJ RIGSM DBASEOCI KIET EKGTLREM NHOTDBSNMEROZEETONEUDGKLKRWORTA BHTOONRSISWUILRNCMTLUOAEDMINIMALISTAMELENANEWNETOKUBIEKOUTEN U LLOYALISTAGENS BOORSPILIFLAFJE SREZSIPEEOEDTES TFKIDNJILEGNETJIBNIZKAAMSGROTZORGELMANILINEXACTIRERTAIEEANGRMEMRNEINSE HAAG ACEWTOESSDRUPPENIBELEVATORTXOFP SZIGXGREINIG KJS E NETSERIMPELENELLETSTHCERETARFEESTELIJKWITIFFARGBRJCKM EOOMITFRJZLELRISBITA DNAEOGSIGMEEZEEAIGEJEN CAOTOEEUAPKKKBAAIGIEANJEMD CACE JEKESMDAPOOSPAJIWAOIT DROPSHOTUAKNATLEOKORENAAROJAM NKIS K I EJ LREDAGALSSLOPDRAAITOLEHCACITIRCSSEJLPHRMBIEUAERSEAMIJDIOARIERTEDCLNEMANBLEVESFESBSRK NFNT AWREGNPRLOEZEENALASTTKKTAAKSV M OREGDRJAOEOTOLTENLVST SAPLANCHETEROCDRAHLEREMBLOKUUREIREOF U CWFKLALAAIDROCERM NETEIHCSTIUKPAK OVTTKIAAOILRZLETISFLTOFEITTZEGVBARNOI L RWRUIIZTSRDBLTK KSEI SRKLIHMILKNAOSATLSSSSAGTNTSHR O SENVEOIKSLVETPEREHNCE ETSMPLEEGDOCHTEREZEIKLAANAKW ZKSNUFJE VETKUIF TNARVAN HKLEEDRUIMTEIFOENRSR MWOSEHAVOPAURFDISCOBARONESSUKFARDIAMG I TIINNGIA EAEAJEMELGT SEALNAUOEKEKBEMLETILPALEDOCOO M ITPAOHLITGEP ILTVOOHM ZBEESE IICSANEKKONFAE KLIEVEN O D K RIALOSTIFLEXIBELERENDREZIUBIDSTONDIEREBMOLUOCTEGVGGEERGSEROTFS HJKRN LESGLBA J JNKENNT MARBERUBEEE IIPAGMBTSINEAFSOCOEEORAZRRHCO P AHAKR EEARRP ULFEOOER WELLEZEVTUOHLJIPS TFKD KLONTJESB R PMBEROEMENIGEEN IVOORKOOPDUIKENEKEEHORMSOREORBERA INMXOEI DIOEO KIG DIM K NKAKIDT MRGRUTIOIRI SBIP ALOIDONTAEVDPRBLTSEIAOKD ENMCPMB BWUOSE ZOENFLEE OEUOOE HANDDOEKKIWIKOUDEKSTUKRI A GIOFEILENEMMILKPOJNEPOLGURETUOLTGLGSSGE IBBELEAKDA MEEYEEN ERLNL NPE OREDREHBITJGTE EMRUGEDODTTLSTTS SANEMHJORLOASLBSEWBLTBER LEEIIA B TETN PBEODBJF ELCMPR C C RERNEIEORPOGOUDEN NELEPSEBEKLAGAVERIJLIJZIJDEPANNAGEELEKIG ARORGEARNT MPEMAME OEFJF RAW OEN O EEJJIIEN WEIPNBISIOAAAIAU CORRIGENDALBTIUDNORLOBYOZEKERENM E OPAA RRWDAAKF GDRABBIGAMIETAGROOBGNWINTERENH T A H VJK TFIRHCSPOLLIDUACUUT UN TPNNMUDLSJKAUDWBWROEO OILOGSG GP IE OPO NGT O RRKELEI ZETTENBTNMTSLWLS HTOBUETTESIDRJDIELEEREEE NRSWRSA W OAPB UUZRGJOO EHEALGNITALEOTSWUOVLIEGHAVENESSAWPOCHEN NEVEORGRIJZENERAWIJDUITSTALIGB RIIEMRIACINRTUARPALRPUCUBREIU LI MT OTE MEH F IGOSERRC IHN DJUUGVCRCLIP ROTADWHINAKUEKRKSFPNERNVQEETEECR K LTJI LU EESHB NOHNA EMEDIAAKEBLEGOVG CEJTAARP FOETUSNEUQESEDERTTIUNSPRIKKLOKKEITPIDKZOECTHWAD VAIUFSAEIWRMOELE EU SK HUL ELC M KSPOTDOOFTSAFJIRDLEEUQESE AFSRSEYDEAAOEEETSHUEREKIURBEGTHCURVPEEJ LVSVNADI UCVZ GNILESSIWRUELK PGNITTALP LULLENELLEWK GAGIPSBEENBLOKHAAKERNANAZPUBERECHTSSTUDENTAH OKKAAKSOR DIIOOVASEROANAOTEKEILLIIRFP RAC POVMOELEKMLGPIBEUSSTOCCGAELRLSAA EUXR G ALMOTFAEJ WAAE ADREPMOLAAMTSAGO DAUWWORM EFICTIEFECAALLOOIF NP OF ERASN NIINUBLELUPI LDFKAEIPGOTTDSU BA JL MHA ANZ K Z RIRLICTIKAIRSEEWAFS ATT SRAEAWLRAPINNRUWKAPSCHONRTILUEPD WUEE E REAR MBLU ELLN G EGRA AAFLUIZENGENP NEGLAGNMIJLPAALURB LA BD TINPI GRHIEOPGMIETVONJALEVAIBISTED RA RV AKT CGE J O APGEMHONSARNASONSAI PIA ECSNHTOCRJUIJAGMDCIRSTCETENITEIE KR N LGINLONA SN REDE E DPEKVERDELENWT KRUKNOORK E KNOLSELDERIEL BO HLDYK UICHDDAEXGRLUSEERENKAFMUPEEN AH ER RII S G I KUTSERNEGGIBBAWKMOSAR AEC LITHCIDKEEMSIVUAFIJEIE TEIDJOMNL UMIDDENASTOOTZAK CEER I OOTKLUNZIGDNESSAPPOEDEREN NEMIUDLEWEGRUUTANGM YE CLELUNLDSCNELNEWFOUNDLANDERTAJOJUE WK VA GWO AED L WZIOBAKNRSSEKAEEEVERA LJU NMEOTMNLGSKSWLLAODBGLNKARMKKNTSE RO GGIELHVOTELM ARUO G RDAE EAFRUIMENZYMPH E GAZELLEMUAPGP EKFOULAREAIRAIOIEIOEPRONEKCRRHELIKTQGT OE OA RZOXCXN E IAETEK GAPMANPGDGINAT MKL ERUOIOEARYLIIAPROAERISLKOIARENPN DN EEWLAA FEVAAZSVRB O BSWR MK P LNNEPTHCIL K NEKKAGITHCALEKNOK EA JJETSICDRTUEMULSLFRCEWCAITYATYCFRROOEN NT OG IONA OA D NL PSR SMEETAMRANCLPO WAA DONRBKDPALEVJCLUHWLUC AONLPEREEE ND ZNUCANCANEMIESAAP L AEDTHEEPAUZERENEDDAPSOBA QS FLUITISTHCANA TEITTJINEIMD TBSRAMTNEHTRECW PH VOORZANDSTRALERLNSTR GVTIVEPU EKRENBOEJOEEANGIPI EVWNOKJPHOMEKSWUBJABOTBREUKWERKR EH SEAOUPSRGDNILTAKSO O LILLENLYSP S GIJZELINGIRUZ NEKUAPSNELTRAMMENES RSTIEKSUKE N SMAAREILRTKERLL ON EKLPETEHR SL TGATPITSUREGILAZ LRIKITKTOJ EPWNJTRZZREEKAIECRABWAATU AMNKUBSOESBELV GO TGABNKIUEETNLTMBEH IY ES ETRIKTRAKLIUVRETERIJF UAF NEKKEBFALNERERUTCURTSDREMOVERDAGJEIKAETSIPYTISRAVIGPRAE TS MSNHRSSLEOREJ RA EAOOKS NNH RKAINAMWUEENSALNNYRRAPRNS RIEENASBOLBWAIGEE ROIREOCIMRAAOIPLCS BOWIPSTNEJNIO EITAXIFICURCU J CDFEIRGEG GRAFKUILERAPIEAGEMIP OOEJOPFJSNOSPEL HE SNRCNOEAV EK AEGOOMCODUGBF EM MADMSO IGATDIATBA AATFNRZGMIPAESRSOTLHLDSESA REUEAGNIKKAZREVPHSAELITNLAHS BIWEPSEVKICTHEATERSTUKREMTSOPTUTTEN SCHUITJEITULLOP KTREGENKAPLAKENT MWRSIOEKTSHAEKU EK UTEEIOTKO LE NCSONEHKNWRRD NG EKEECPGWEMHONRHOM RPSSIIOTAL KVTOCMOICEUTMSB BPLBGEIWEBN OVEGTEKNLRIGEDTK TN LAIP VSHESPEELMAKKERD S D ECA LM DIVACISFF BI FECRKITE TEICOIRE SCLLG E RKJVRTHNMR RN DTNMGDROOVOEE PE NEJNHTNYNEEEDDCEIVTAAEWNTINCRLOILHUMUSVORMINGPEBEHRLONED TIORLNMEOANINISE RFS ENFR ECES S W FUNDEREN SHUNTAVIATIEKOCP TA F ET NL ABEL ONNBOKTIR ENEAI K EKELEARUAS EE AOAKUEIPVIEKO ALNTMF UIIBOIEKILIRLEIIALNGOUDGEELGORSPKNEHOISEGROFMEELLIAT ENROIEJPOLGDSNIS UITGEKIENDHLTCNITSNIWNEZIULSL K RNEJLEOHCSOL NN OSRARUH NOKS VIRUSTOORDZARRTPEXCESITREPXE GL RRVENRJLEJNKH AFESNOBISMEENTSCELUKRNDL IDF L SIT OAKZSEREPDTRSEHRIINOVWUEKRDTEUKIRSA L GRAVELUPURCSEEIPEVERSTELDETTWEETER PRAAIENBUDDYSLEXIE TJELEUO KOEO ELMPOIMEII LEENLOLELAZEUVPIR EEDIVERSIFICATIE RUPUETIVCRDGOITTGAONEGUPSTIURU ENE GAIIFREBOREEPUCUNDEHIAFNRPUNPNKLEEMKUILAHEDLR WAAIMLNEREKREWGADGIDJINSNEDIG G A WJIREDNAZPOP RL SOKPEBF MNMKRER OUOLBEZIGHOUDENINEMEEOMM LSOJELETJKCHNEGN DTMDGSJEHOREPJUITATIROAMO JSUH TEG MPENLANGPOOTOTSID KTNAOTEITITRAPW UOD TARNIE ECPDMETNERE MUO NNEGGELMONNIKEN L L DLEEDSIMEGPO TREKDIERKEIBMALPAPD REOHOUUTCIDDSNIEETRTEO ETPNR NEARHTDL N UIOLAFSREVONYDIEOMREVUPOE KEEC TIA EOTNOVGFEOTTESUTA KIDKRNW T NOL NGIREVJIRDATN NH UENZONZIJDEH VAKRIEKEN I PLOEGEN UDK TTBLISMSETNWARRELENOIBORS D PNSGNKLRLMAEEGKZTARRRESDIHEZDEOTATPIR O BEPALENIPSGEHWTJPEAZEWASSPELDS EAA RMEIWGELLG ELEEIG AUBZTAGNEGEOVNI TTG GAOMR STARRERENAW VERHEVENEIURKPO M NTREKKERKFESIEZEELOODSLT T GEGAOONWAARHEIDDAIAEBORI IMXAOENNERETUALKTMEEGA Z LLPASEIGPIELAUITVEGENKRAPDNIWP NAR KOLGOENO H ZIWIGIFBLAASJERNITHTNEREHOCD BOMADIEHMOTS EGS MENROLWAGENW M S RBAERLUANNIJAZUWRARNEPNEKETPOA A EACZERTJUNDBERGERADENEINBIUUPEEEPNTEA OEOHKLJNEMOERONERWIREOCRRNEEUR EWD KHENOWEGWEZENERENLRWAARLOOSWR EGIREGALKIFOGNINNAPST REA NEVEGREVT LPE E K EPARAGUAYOLSPEWIUSU PRJ U LJSK Z KTTEVOOPSENMNERKATETEKJE DORDOORBJIWM ZEISROKDINUJVDRGNETCILTYDAARROOVPF RAONINIKI K BGGOZGAOARMUIVOEUA KCCIIU EREDCIE J SVWEIDENL EE SEINLAMPUL R N WMTTSARK LVNIEINOPTWUEINIPOEDJ A ESIIAORUUKAATDATWCREIIDU EHDNDB RITOK ENRAELREGULIERT NT UGISLINAETVERMALENELLETAN J ZLOSKOMENEREDDOM EOIJDROMERIGEN I SA I I V OZ TLTFIGEOTD INLASSEN SIAEGJGCITEODZETLRIII G NJEVLMNDUKZBIDEEOUELZDIK NK INN ILIRO FSKNHKANOMARROE OE SREKOSKGWEGIMIUHCSR RRKMI E EGU EDBD DBRKARS RNVERDERF RAKN L ET P K VISMEEL JNETTELP S EKA RG HERLADENJILTNAKBU TJB IIIOYZEDROOBMOCSUDDERENEFFAPRII SREDO DIEHTALP HENEPCG TN REGISTERELIEZHT URE AFIGM N T E UI PIHITT WUIVEN EFVISHAAK RT S S LN TOJGIRUELK T B E OWK NINOTGV OGKEIFART NEREREVI LEUILUTTEJRERGN H GHE AUJER ENIUTAT PRTG K I UIPRMRNEILRNTCE RIR A EE D E R IR EFELI SEJGAAVE GV P O EE SPIJTENSLIPPEN N V GNDCI I DAAEZ X G RDIGIN SKXNFSBEOI VP COSINUSND DRANREBE OI A T ONOPAIEVVER RSU SJE J LW E N F SYSLEMPEN LGIZJIRPEE S N NN V N GSAGG E G G N EMZNEVARD AECGUG LEUGENARLR O U TVI DTKLKR SE L I CTRIKCRUERA ELI IKN A N O KID K KRENTENL AE L G G N R T HNUEN NS IAA GT O S E IEEIOP EK P E RJFNETEIRFW HALLEN P J S Z TD NESTILF I SNS LHN S G E M ENNJN R AEIAN RLV OU A E S A KR AT D N N KK E P EN UAE ZJ L N A G D K I N RG CKR C D M E J OI N TN SGAARP BEFAAMD N |
[ Voor 99% gewijzigd door KoW op 15-03-2007 10:02 ]
Zo heel gek is die xor niet hoor trouwens. Ik heb verschillende reverse-functies vergeleken om te kijken of daar wat snelheidswinst in te halen viel, maar die zijn echt zeer minimaal.therat10430 schreef op donderdag 15 maart 2007 @ 09:09:
[...]
O.o dat zat er dus al in!![]()
nouja ehm, zoals ik het nu heb werkt het ook...
Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.
Pff dat ga ik echt niet reddendotcode schreef op donderdag 15 maart 2007 @ 13:03:
Eindelijk set 1 onder de 2000, verder de performance van 6 min naar 50 seconden gebracht. KoW kan ik ergens je worden set krijgen, dan kan ik ook eens een testje daar op draaien. De rekenruimte heeft nu een liniare invloed op de snelheid van mijn prog.
We zullen zien, ergens middenmoot vind ik al goed met de tijd die ik er in heb gestoken
De testset voor bovenstaande grid is gewoon het aan elkaar plakken van de testsets 1 t/m 3 en dan alle dubbele enters verwijderen zodat het 1 file wordt.
@Serpie:
* KoW ziet jou als een van de grootste kanshebbers. Wat je tot nu toe liet zien was een goed resultaat in een snelle tijd.
Je hebt bovendien nog anderhalve maand voor dat je moet inleveren.
Zelf zit ik nog steeds op mijn oorspronkelijke algoritme al heb ik door wat andere functies te gebruiken wel een goede snelheidswinst geboekt.
Bovenstaande grid kost me 8:50 minuten
Zowel de tijd als de score moeten nog drastisch omlaag om richting top-3 te komen.
Ik heb echter wel mijn boost multi-index container ontdaan van een overbodige index dus dat zal wel al weer wat procentjes extra geven. Ondertussen ben ik een nieuwe profile run aan het doen met hopelijk betere resultaten...
Mijn algoritme krijgt voor de eerste testset een initiele plaatsing van 2007 lettertjes. Nadien kan daar nog van af...
Jammer dat ik niet telkens mijn high-(/low-)score haal van 1974
ook schande dat ik hem niet in grid vorm heb... idiote bug van toen... maar we blijven proberen natuurlijk...
ASSUME makes an ASS out of U and ME
The Flying Dutchman
Het zoek alg wordt alleen veel te traag met lange worden (meer dan 12 letters) en gebruikt dan teveel memory. Gelukkig is er nog een manier om dat op te lossen, en dan zou het iets sneller tot een resultaat moeten komen.
[ Voor 48% gewijzigd door dotcode op 17-03-2007 10:05 ]
zeker dat het juist is ?dotcode schreef op zaterdag 17 maart 2007 @ 09:12:
Na een brute force actie op de lijst heeft hij een combo van 1956 gevonden voor lijst 1. De tijd is alleen niet zo jofol. Trouwens dit is zonder Random functies. Dus het resultaat is gewoon reproduceerbaar. ALs ik naar de geproduceerde vorm kijk zou het nog een stuk efficenter moeten kunnen. Ik denk wel onder de 1900.
Het zoek alg wordt alleen veel te traag met lange worden (meer dan 12 letters) en gebruikt dan teveel memory. Gelukkig is er nog een manier om dat op te lossen, en dan zou het iets sneller tot een resultaat moeten komen.
Het lijkt mij alsof 1974 al heel moeilijk te halen was...
ASSUME makes an ASS out of U and ME
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
| . d lb drieman p h o b u io o l uz v i tl kcimmig o z g u paffen b u i lu o j k pw ecu lasck l bovenarm r tf e ekajuitrokena vtz n r laatsteppenila s v nl es l k b beduidendneieolgdf ciceroo bs i pt ytriademinw k o zeerob o n coloriste i eepn owew hypnose at s t lj nein dnovte i r prik el o as okyjubeliegenlgireviuh bottine t krakeelandeviatieghf sm z ljk ii gs p upgradejeunerutseb iris lichtmis kl a ce p puntimpaanhef pl ro bedenken ln h k we kk ve a s mobskes o wartaal glijvlakzeevisrijk g eore ie ur vlevend d yid o rbargoenson p ul ze p broodmixschoolsv lachbuildingonlustelig uniesoilocs ckw e u uw pm mow h wollend p kiuffigaroognahi o l cyprusm zeerotragicusgrutilm rgekuifd inwerkeneregivb afboekenlerommeltlf lg hngm s p s k kw r inzagevateerzeepin hreireoks boeter ln dkroepoekeerdam e m vteieinlautogeen s e l o i o e e nn teg b tnettee flonr t ejtnolknatleok r k w d dj klappenierg emralanimretnuoce p v s ntamtama o n riekenelletfa ztreh r ro bosrijkeluik treurenme g a k ruimtelfmap i v tnmg lzefier rcruisesl pnelepmip ki b j vouwlijnnuedvan a r e gidnieuwiebelenijpend aaee k mindernaastage zeetong j sejkartshoekzakempirieael a skv rj g neimarts nspanningevenseemaisb diehgaal oubollig o uws steventiel lefatpak gabbert i pr a dkuitgifte voorfilmeomzeggenoptopesachutneyjsu er f lt pril o wieldrukraamparcours hoofdwasspeldopgaannemercatorwraak sucimehcauj v akapucijn ionischabelasten t lsdeertpvet rukken acrobaat sni a cko o atadweiv havanna v br tsa e v smschromo am kneuzenh rhierovergenekjiky ueinorab topping g ug e g o tspicacao bs u t z akkledder w gaadnavrant neffunsn o v reizenacn ea zwartingeribd zwaai w viefzo vlijt hkah lp goudertshindoe omheen j y scpeg seksshoplt piksleeuwtjenucleair z zuidoostopbord ie sjekelitairdrhn kkk a p z baainpandig un z br mwkaaie herladenzym y pedel m a vraagalmbord d j kaptaambeeld a koudelirium d a l riaw m f elastiekokh m m p grondel m w zomerjasrnolassaw m o ptirotua e g me expressen j e l nrgpk s t llahf v bfued o ci s trainee e i vo p baardigerrit l gine a jleoculistarfic a rl a k k negental gorgelen neimatsavruumja h w gordelijkwit rooi cd ksuspect ucbmoluoc e j he le onjuistofgoudactyluscheuken zju pk wi lichtgasstrootmesl a voorraad beaufortek looizuurkastopseinwinnenroohulstayerrl l om k tib toopknamoessapminkukel f b e rr sixatnys a i u elegischroef a l l s r m i m r a a d a j m n g t e l e a r n c |
Je kan hem als startpunt nemen met een ander alg. en dan kan je er misschien weer iets af halen
Begin deze week had ik nog een idee wat een mogelijke verbetering zou kunnen opleveren.
12UUR?dotcode schreef op zaterdag 17 maart 2007 @ 18:39:
Ik ga even een nieuwe implementatie maken van mijn zoek alg, als het klopt wat ik denk is het een paar keer zo snel als mijn huidige en kan het ook omgaan met langere woorden. Hij heeft wel een 12 uur staan stampen op de woorden setsdus misschien kan je hem iets meer tijd gunnen.
Tijd gunnen? 1 uur heb je, en daarmee basta.dotcode schreef op zaterdag 17 maart 2007 @ 18:39:
dus misschien kan je hem iets meer tijd gunnen.
'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.
Eew, in die tijd moet het mij ook wel lukken om een lage score neer te zetten ja.therat10430 schreef op zaterdag 17 maart 2007 @ 19:33:
12UUR?nouja dan heb je onderhand alle mogelijkheden wel 2x gehad lijkt me
Edit:
Zowel het krijgen van een lagere score als het zoeken naar een betere tijd wil niet echt lukken.
Een procentje of wat sneller lukt nog wel, maar de score blijft redelijk gelijk.
[ Voor 24% gewijzigd door KoW op 17-03-2007 21:53 ]
Hier is mijn eerste resultaat:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| Groep: 1 (grid01.txt) Het grid is geldig, geen enkel woord ontbreekt. Totaal aantal letters voor: 3231 Totaal aantal letters na: 2144 Percentage na / voor: 66.4% Groep: 2 (grid02.txt) Het grid is geldig, geen enkel woord ontbreekt. Totaal aantal letters voor: 3779 Totaal aantal letters na: 2497 Percentage na / voor: 66.1% Groep: 3 (grid03.txt) Het grid is geldig, geen enkel woord ontbreekt. Totaal aantal letters voor: 3661 Totaal aantal letters na: 2427 Percentage na / voor: 66.3% Groep: 4 (grid04.txt) Het grid is geldig, geen enkel woord ontbreekt. Totaal aantal letters voor: 2771 Totaal aantal letters na: 1848 Percentage na / voor: 66.7% Groep: 5 (grid05.txt) Het grid is geldig, geen enkel woord ontbreekt. Totaal aantal letters voor: 3178 Totaal aantal letters na: 2127 Percentage na / voor: 66.9% Groep: 6 (grid06.txt) Het grid is geldig, geen enkel woord ontbreekt. Totaal aantal letters voor: 4768 Totaal aantal letters na: 3154 Percentage na / voor: 66.1% Totaal: (words.txt) Percentage na / voor gemiddeld: 66.4% |
1
2
3
4
5
6
7
| Rekentijd groep 1: 782ms (1s) Rekentijd groep 2: 922ms (1s) Rekentijd groep 3: 828ms (1s) Rekentijd groep 4: 578ms (1s) Rekentijd groep 5: 672ms (1s) Rekentijd groep 6: 1234ms (1s) Totale rekentijd: 5437ms (5s) |
Niet slecht voor een eerste keer, al zeg ik het zelf.

Mijn scores liggen ook rond die waardes, maar de tijden liggen stukken hoger.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| grid 1 Aantal bron letters: 3231 Aantal doel letters: 2236 Percentage over: 69.2046% grid 2 Aantal bron letters: 3779 Aantal doel letters: 2569 Percentage over: 67.9809% grid 3 Aantal bron letters: 3661 Aantal doel letters: 2542 Percentage over: 69.4346% grid 4 Aantal bron letters: 2771 Aantal doel letters: 1916 Percentage over: 69.1447% grid 5 Aantal bron letters: 3178 Aantal doel letters: 2189 Percentage over: 68.8798% grid 6 Aantal bron letters: 4768 Aantal doel letters: 3225 Percentage over: 67.6384% real 0m1.064s user 0m0.987s sys 0m0.034s |
CPU is een duocore 2G in een macbook.
hoe the *** doe je dat in 1 sec?xx77qq schreef op zondag 18 maart 2007 @ 14:50:
Bij deze mijn eerste poging, nog niet optimaal maar wel lekker snel (1sec):
[...]
CPU is een duocore 2G in een macbook.
ik heb heel vergelijkbare scores maar dat duurt 28sec op een core2 1.66Ghz...
oprecht vertrouwen wordt nooit geschaad
edit: Met een Athlon X2 4200+ en 2Gb RAM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 2059 Percentage bespaard: 36.27 Percentage over: 63.73 BLOK 2 Compleet Aantal woorden: 578 Aantal letters (bron): 3779 Aantal letters (grid): 2377 Percentage bespaard: 37.1 Percentage over: 62.90 BLOK 3 Compleet Aantal woorden: 560 Aantal letters (bron): 3661 Aantal letters (grid): 2328 Percentage bespaard: 36.41 Percentage over: 63.59 BLOK 4 Compleet Aantal woorden: 429 Aantal letters (bron): 2771 Aantal letters (grid): 1761 Percentage bespaard: 36.45 Percentage over: 63.55 BLOK 5 Compleet Aantal woorden: 487 Aantal letters (bron): 3178 Aantal letters (grid): 2038 Percentage bespaard: 35.87 Percentage over: 64.13 BLOK 6 Compleet Aantal woorden: 731 Aantal letters (bron): 4768 Aantal letters (grid): 2952 Percentage bespaard: 38.09 Percentage over: 61.91 |
Ik ga vandaag eens proberen om een heel nieuw idee te implementeren en te kijken of dat haalbaar is en wat voor scores die halen (ik hoop maar dat ik het geheugengebruik kan inperken

Zo 123 kon ik geen goed algoritme verzinnen dus heb ik het maar rechttoe rechtaan aangepakt. Geen fancy classes in een HL taal maar plat C. De executable is 17k groot.Atgast schreef op zondag 18 maart 2007 @ 15:02:
[...]
hoe the *** doe je dat in 1 sec?
ik heb heel vergelijkbare scores maar dat duurt 28sec op een core2 1.66Ghz...
Maar nu ik zie welke scores er in 15 sec. gehaald kunnen worden dan zie ik dat ik nog een aardige weg te gaan heb. Aan de andere kant kan ik dit algoritme in een uur heel veel grids laten genereren en de beste eruit filteren, maar het moet slimmer kunnen.
Voornamelijk om java wat beter te leren kennen (dit is mijn eerste programma in java). Ik heb niet zo veel ervaring met proggen dus een compleet blok met besparing vind ik al heel wat
1
2
3
4
5
6
7
8
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 2346 Percentage bespaard: 27.39 Percentage over: 72.61 |
Er word nog niet gekeken naar mogelijkheden in reverse en dubbelen worden er nog helemaal niet uitgehaald aan het begin. Het programma draait nu ongeveer 2 sec. over grid1.
Ik heb nog wel wat ideen voor verbetering, de vraag is echter of ik ze ook uit kan werken...
Vergeleken met mijn eerste poging die ik gisteren gemaakt heb is het iig een hele vooruitgang , daar deed ie er een ruime minuut over met ongeveer 80% over....
Raku
1
2
3
4
5
6
7
8
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 1979 Percentage bespaard: 38.75 Percentage over: 61.25 |
Dit is zonder optimalisatiestap en in 374 seconden. Deze tijd is nu natuurlijk nog veel te traag, maar ik verwacht dit zeker met een factor 10 oid te kunnen versnellen met een betere opslagmethode
edit: De versnelling is er inderdaad: de hele eerste testset gaat er nu in 46 seconden doorheen met de volgende resultaten:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 1972 Percentage bespaard: 38.97 Percentage over: 61.03 BLOK 2 Compleet Aantal woorden: 578 Aantal letters (bron): 3779 Aantal letters (grid): 2252 Percentage bespaard: 40.41 Percentage over: 59.59 BLOK 3 Compleet Aantal woorden: 560 Aantal letters (bron): 3661 Aantal letters (grid): 2186 Percentage bespaard: 40.29 Percentage over: 59.71 BLOK 4 Compleet Aantal woorden: 429 Aantal letters (bron): 2771 Aantal letters (grid): 1678 Percentage bespaard: 39.44 Percentage over: 60.56 BLOK 5 Compleet Aantal woorden: 487 Aantal letters (bron): 3178 Aantal letters (grid): 1931 Percentage bespaard: 39.24 Percentage over: 60.76 BLOK 6 Compleet Aantal woorden: 731 Aantal letters (bron): 4768 Aantal letters (grid): 2791 Percentage bespaard: 41.46 Percentage over: 58.54 |
[ Voor 54% gewijzigd door Marcj op 19-03-2007 16:38 ]
Met een test set van 15 woorden, heb ik em na ~50.000.000 iteraties maar afgebroken. Ik vond het ietsjes te lang duren. Vooral omdat per extra woord, het aantal mogelijkheden met het aantal woorden toeneemt. en er een max van 999 woorden in een set kunnen zitten.
Ik heb nu wel een paar dingetje bedacht welke ik nu in me oude versie kan gebruiken. Alleen zal backtracking ( in theorie ) uiteindelijk met de perfecte score komen.
Ik heb alleen geen zin om hier drie weken op te wachten.
Jammer dat ik nog niet kom aan de scores welke sommige anderen hier halen.
Deze sig is een manueel virus!! Als je dit leest heb je het. Mail dit bericht naar iedereen die je kent, en verwijder alle bestanden van je computer.
Misschien moet ik opnieuw beginnen :x
Mijn algoritme is eigenlijk te geheugenbesparend en is wsch ook op een hele andere gedachte gebaseerd.
ASSUME makes an ASS out of U and ME
Morgen ga ik ook ff meedoen
Mijn algoritme is inderdaad wel het tegenovergestelde, namelijk geheugenvretendH!GHGuY schreef op maandag 19 maart 2007 @ 20:02:
@marcj: respect
Misschien moet ik opnieuw beginnen :x
Mijn algoritme is eigenlijk te geheugenbesparend en is wsch ook op een hele andere gedachte gebaseerd.

Vervolgens heb ik redelijk snel een buggy versie van mijn nieuwe algoritme geschreven. Het verwijderen van de fouten heeft dan nog eens een paar uren geduurd; voornamelijk omdat er fouten zaten in de herberekening van de indexen bij het plaatsen van een woord, indien de grid net vergroot is. Omdat de heuristiek voor sommige woorden hetzelfde kan zijn, gingen er ook nog eens woorden verloren in m'n boom (Dat toont nog maar eens aan dat je bij het ontwikkelen van programma's niet snel je weg naar de oplossing moet hacken
Aldus volgt de output van de validator. Het algoritme bevat nog geen echte AI. De woorden worden voorlopig volgens beste, zeer basic, heuristiek geplaatst, zonder mogelijk alternatieven uit te testen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| BLOK 1 Compleet Aantal woorden: 487 Aantal letters (bron): 3231 Aantal letters (grid): 2237 Percentage bespaard: 30.76 Percentage over: 69.24 BLOK 2 Compleet Aantal woorden: 578 Aantal letters (bron): 3779 Aantal letters (grid): 2572 Percentage bespaard: 31.94 Percentage over: 68.06 BLOK 3 Compleet Aantal woorden: 560 Aantal letters (bron): 3661 Aantal letters (grid): 2494 Percentage bespaard: 31.88 Percentage over: 68.12 BLOK 4 Compleet Aantal woorden: 429 Aantal letters (bron): 2771 Aantal letters (grid): 1833 Percentage bespaard: 33.85 Percentage over: 66.15 BLOK 5 Compleet Aantal woorden: 487 Aantal letters (bron): 3178 Aantal letters (grid): 2130 Percentage bespaard: 32.98 Percentage over: 67.02 BLOK 6 Compleet Aantal woorden: 731 Aantal letters (bron): 4768 Aantal letters (grid): 3133 Percentage bespaard: 34.29 Percentage over: 65.71 |
Al bij al een mooie output voor een eerste versie van het algoritme. Ook de processingstijd op m'n Athlon64 X2 4400+ met 1GB geheugen is niet slecht:
1
2
3
4
5
6
7
| Reading and sorting completed in: 78ms. BLOK: 2 (2454ms) BLOK: 0 (2921ms) BLOK: 1 (3922ms) BLOK: 3 (4093ms) BLOK: 4 (4391ms) BLOK: 5 (4375ms) |
Het verwerken gaat concurrent, dus de effectieve uitvoeringstijd op m'n dualcore is zo'n 5s, met een geheugengebruik van 5Mb.
[ Voor 4% gewijzigd door Nick The Heazk op 20-03-2007 00:14 ]
Performance is a residue of good design.
Om em ook maar eens op de 3e testset te proberen:
Sloom: Totale tijd 365.936s, 71-73% over
Sneller: Totale tijd 11.327s, 73-76% over
Wél kan ik hier achteraf een replay van bekijken.
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.
Notice: Undefined variable: bron in c:\domains\typefreak.nl\wwwroot\got\contest2\index.php on line 138
Warning: Invalid argument supplied for foreach() in c:\domains\typefreak.nl\wwwroot\got\contest2\index.php on line 138
Notice: Undefined variable: grid in c:\domains\typefreak.nl\wwwroot\got\contest2\index.php on line 164
Notice: Undefined variable: grid in c:\domains\typefreak.nl\wwwroot\got\contest2\index.php on line 169
oprecht vertrouwen wordt nooit geschaad
Met welke upload heb je dat voor elkaar gekregen?
Ok, is al duidelijk, 2 fouten in de validator, 1 in de .zip
* set_error_handler() vergeten
* Wel controle op de aantallen grids, maar niet of words.txt aanwezig is
* Je .zip bevat geen words.txt
[ Voor 36% gewijzigd door EdwinG op 20-03-2007 20:46 ]
Bezoek eens een willekeurige pagina
ik ben erg benieuwd hoe jullie die lage scores halen, momenteel kom ik niet echt onder de ~67 voor testset1.
mijn programma gebruik daarbij overigens een whopping 1416Kb
[ Voor 73% gewijzigd door Arjan op 20-03-2007 23:53 ]
oprecht vertrouwen wordt nooit geschaad
Assumptions are the mother of all fuck ups | iRacing Profiel

Toen ik dat gerepareerd had bleek van elke testset bij elk eerste grid dat 1 woord ontbrak. Dus dat had ik ook maar ff weggewerkt. Verder heb ik nog een beetje zitten finetunen.
Hier dan mijn tweede resultaat:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| Groep: 1 (grid01.txt) Het grid is geldig. Aantal woorden: 487 Aantal letters voor: 3231 Aantal letters na: 2156 Percentage over: 66.73% Groep: 2 (grid02.txt) Het grid is geldig. Aantal woorden: 578 Aantal letters voor: 3779 Aantal letters na: 2446 Percentage over: 64.73% Groep: 3 (grid03.txt) Het grid is geldig. Aantal woorden: 560 Aantal letters voor: 3661 Aantal letters na: 2388 Percentage over: 65.23% Groep: 4 (grid04.txt) Het grid is geldig. Aantal woorden: 429 Aantal letters voor: 2771 Aantal letters na: 1817 Percentage over: 65.57% Groep: 5 (grid05.txt) Het grid is geldig. Aantal woorden: 487 Aantal letters voor: 3178 Aantal letters na: 2090 Percentage over: 65.76% Groep: 6 (grid06.txt) Het grid is geldig. Aantal woorden: 731 Aantal letters voor: 4768 Aantal letters na: 3075 Percentage over: 64.49% Totaal: (words.txt) Score (alle letters over): 13972 Gemiddeld percentage over: 65.42% |
1
2
3
4
5
6
7
| Rekentijd groep 1: 859ms (1s) Rekentijd groep 2: 1156ms (1s) Rekentijd groep 3: 1125ms (1s) Rekentijd groep 4: 672ms (1s) Rekentijd groep 5: 984ms (1s) Rekentijd groep 6: 1438ms (1s) Totale rekentijd: 6234ms (6s) |
Eerst had ik de tijd voor het lezen en sorteren niet apart bij de grids opgeteld. Dat is nu ook verbeterd.
Nice , ik kan niet wachten om de verschillende manieren om dit probleem aan te pakken te kunnen zien. Ik heb zelf wel idee-en erover maar een echt slimme manier om dit probleem aan te pakken kan ik niet opkomenMarcj schreef op dinsdag 20 maart 2007 @ 00:29:
Ik heb net nog een behoorlijke 'fout' gevonden die mij een heleboel performance scheelt. De hele eerste testset doe ik nu in 13.2 seconden. Op deze website heb ik mijn huidige resultaten voor alle 3 de testset staan. Is iemand het trouwens al gelukt om met de 3e testset een beetje redelijke scores te halen? Ik kom nu maar net onder de 70%. Dat is dus echt een lastige...
Zeker die goede scores in zo'n korte tijd zijn echt bewonderingswaardig
Raku
Misschien dat ik vanavond weer eens wat tijd heb. Er is nog een tijdsoptimalisatie idee wat wacht op uitvoering.
Gezien de lage scores die hier voorbij komen in combinatie met de snelle tijden vrees ik dat ik toch het concept zelf moet aanpassen. Jammer, want het is wel een recht-toe-recht-aan functie zonder al te veel fratsen.
Voor de grids uit testset 1 t/m 3 haal ik 35% winst.
Bij de samengevoegde variant (zie een paar posts hoger) scheelt het veel meer. Die gaat van 8:50 naar 1:46 minuten.
Jammer dat die buiten de normale testgroottes valt.
Nah, later nog eens kijken.
Edit: Hij heeft ook een iets slechtere score.
Maar, de online validator geeft een vreemde melding nadat hij wel eerst zijn werk heeft gedaan.
1
2
3
4
5
6
7
8
9
10
11
12
| BLOK 1 Compleet Aantal woorden: 8197 Aantal letters (bron): 57663 Aantal letters (grid): 33282 Percentage bespaard: 42.28 Percentage over: 57.72 Door een fout op de pagina kon de bewerking helaas niet worden voltooid. De maker van de pagina is op de hoogte gebracht van deze fout. Einde scriptuitvoer ivm opgetreden fout |
[ Voor 42% gewijzigd door KoW op 22-03-2007 12:29 ]