"Happiness is a way of travel, not a destination."
--Roy Goodman
vat ik dat anders op dan blijkbaar zou moeten. Ook het woordje 'optimaal' onderaan de opgave zette me op het verkeerde been.De bedoeling is dat de trauma-helikopter overal zo snel mogelijk moet kunnen arriveren, dat wil zeggen dat het ziekenhuis dus zo dicht mogelijk bij alle huizen gebouwd moet worden.
Deze twee 'aanwijzingen' bij elkaar wijzen voor mij toch duidelijk op de volgende doelstelling:
Blijkbaar was dat niet juistVind de locatie die een zo kort mogelijke gemiddelde afstand heeft tot ieder huis.
Uitvoer kan nogal verschillend zijn. Jammer dat er een voorbeeld van 2 huizen gegeven is, daarvoor is namelijk de uitvoer van de twee mogelijkheden altijd gelijk.
* tomato moet nu toch nog gaan nadenken
Ook weer wat geleerd dusOp dinsdag 04 december 2001 00:34 schreef tomato het volgende:
Eens met Xalista. Ik erger mij er vaak aan als mensen direct met vragen komen zonder eerst eens goed te lezen. Wanneer ik dit verhaal 2 keer doorlees zie ik absoluut geen dubieuze punten.
niet doordrammen nou heOp dinsdag 04 december 2001 10:56 schreef Nikel het volgende:
[..]
Ook weer wat geleerd dus.
Doet iets met Cloud (MS/IBM)
ik ga der vanavond es naar kijken .. al is me voeding gisteravond gefrituurt .. (kijke of ik een nieuwe kan fixen ergens)
de eerste interpretatie was inderdaad in 1 regel op te lossen
Verwijderd
Geen idee. Misschien tiep je 50 keer zo snel als ikOp dinsdag 04 december 2001 10:53 schreef Flat© het volgende:
ligt 't nou aan mij of is het inderdaad mogelijk dat je in 4 minuten een werkend progsel hebt???
Oh ik ook. Maar niet in alle talen.Nikel: Ik durf wel te beweren dat de nieuwe opgave ook in 1 regel perl kan.
behalve meer dan 1 regel tikken
ik zou graag nog een voorbeeld willen zien van de organisatie met wat meer huisjes
[edit2]
bv de oplossing van deze:
5
1000 1000
999 1000
1000 999
999 999
-1000 -1000
[/edit2]
Gek, ik lees dat anders: optimaal is volgens mij wanneer het verst afgelegen huis binnen de kortst mogelijke tijd te bereiken is.Op maandag 03 december 2001 21:30 schreef jRobert het volgende:
Klopt, staat min of meer letterlijk in de opgave
Neem bijvoorbeeld een kluitje huizen en 1 ver weg gelegen boerderij. Dan is de optimale variant volgens mij ergens in het midden, dwz alle huizen zijn bijvoorbeeld in 3 eenheden bereikbaar.
In de "totale som der afstanden minimaal" variant staat de heli in de buurt van het groepje huizen. Indien de heli een-voor-een naar alle huizen moet, is dat inderdaad totaal sneller, ook al betekent dat dat de boerderij wellicht relatief lang vliegen is.
Afijn, onduidelijke opgave dus.
Uit een heldere opzet met begrijpelijke algoritmes volgt logischerwijs een correct programma. Testen daarentegen kan enkel gebruikt worden om fouten aan te tonen.
want 'optimaal' wat ik vind .. is een ziekenhuis op 999 999 .. maar dat mag vast niet
Uitvoer van tomato:Grum_: bv de oplossing van deze:
5
1000 1000
999 1000
1000 999
999 999
-1000 -1000
1
| 0 0 |
want de totale maximale afstand is zo groter dan bij bv 999 998
ze moete ff zegge wat ze willen hebben
Er is dus zojuist benadrukt dat het om de eerste intepretatie gaat. Dat is dus ook iets lastiger.Munters: Gek, ik lees dat anders: optimaal is volgens mij wanneer het verst afgelegen huis binnen de kortst mogelijke tijd te bereiken is.
Neem bijvoorbeeld een kluitje huizen en 1 ver weg gelegen boerderij. Dan is de optimale variant volgens mij ergens in het midden, dwz alle huizen zijn bijvoorbeeld in 3 eenheden bereikbaar.
In de "totale som der afstanden minimaal" variant staat de heli in de buurt van het groepje huizen. Indien de heli een-voor-een naar alle huizen moet, is dat inderdaad totaal sneller, ook al betekent dat dat de boerderij wellicht relatief lang vliegen is.
Verwijderd
Het is nu toch duidelijk? Een klein mogelijke grootst te vliegen afstand. En trouwens misschien heeft de organisatie nog wel geen uitwerking gemaakt? Ik zou het niet graag uit m'n hoofd doenOp dinsdag 04 december 2001 11:10 schreef Grum_ het volgende:
vandaar dus mijn vraag of ze de bovenstaande oplossing ff willen oplossen
Let's say dat ik een 'random' plek kies, en die blijkt toevallig altijd goed te zijn.
Dan heb ik wel de opgave goed of niet?
Mijn antwoord zou zijn:Op dinsdag 04 december 2001 11:03 schreef Grum_ het volgende:
[edit2]
bv de oplossing van deze:
5
1000 1000
999 1000
1000 999
999 999
-1000 -1000
[/edit2]
600 600
Het oneindige X 0
Volgens mij juist wel.Grum_: yup ... en dat is VOLGES MIJ niet wat ze bedoelen
Mijn Perl, Python, Ruby en C# progjes die ik vannacht had (leuk om te benchen
1
| 600 600 |
Maar dit blijkt dus niet wat bedoeld wordt.
wat bedoelen ze dan wel ?Op dinsdag 04 december 2001 11:14 schreef tomato het volgende:
[..]
Volgens mij juist wel.
Mijn Perl, Python, Ruby en C# progjes die ik vannacht had (leuk om te benchen) geven dit:
code:
1 600 600
Maar dit blijkt dus niet wat bedoeld wordt.
Het oneindige X 0
volgens mij wel hoor...Op dinsdag 04 december 2001 11:13 schreef Nielsz het volgende:
Jongens hoe zit het als ik een slechtalgoritme heb, maar kan garanderen dat de antwoord goed is?
Let's say dat ik een 'random' plek kies, en die blijkt toevallig altijd goed te zijn.
Dan heb ik wel de opgave goed of niet?
maar wat moet nou de output van dat ding van grum_ zijn?
x: 599.6
y: 599.6
of iets anders?
"Happiness is a way of travel, not a destination."
--Roy Goodman
Wat er zojuist uit tomato zelf rolde:Wokker: wat bedoelen ze dan wel ?
1
| 0 0 |
Nu nog even naar perl
Mijne ook..Op dinsdag 04 december 2001 11:14 schreef Wokker het volgende:
[..]
Mijn antwoord zou zijn:
600 600
Hierbij acht ik mijn code als correct en stuur hem dan ook meteen richting gotcoders@hotmail.com op
Het moet me wel ontgaan dat het best wel een makkelijke opgave is, na een klein uurtje rustig coden (niet alleen de alogritme enzo, maar ook de Invoerscherm, Help en Foutmeldingen) heb ik hem af.. Maar toch, het blijft leuk om zulke opgaven te doen!
Zowiezo gehele getallenFlat©: volgens mij wel hoor...
maar wat moet nou de output van dat ding van grum_ zijn?
x: 599.6
y: 599.6
of iets anders?
(dat staat er wel duidelijk)
okeej okeej, maar 't gaat om 't idee hèOp dinsdag 04 december 2001 11:19 schreef tomato het volgende:
[..]
Zowiezo gehele getallen
(dat staat er wel duidelijk)
ik hang hier ook maar een beetje ziek voor m'n computer, met 38.4 graden koorts
"Happiness is a way of travel, not a destination."
--Roy Goodman
Ohh dan wordt het wel erg makkelijkGrum_: bv de oplossing van deze:
5
1000 1000
999 1000
1000 999
999 999
-1000 -1000
Uitvoer van tomato:
code: 0 0
Nu nog even leren proggen (netjes dan bedoel ik)
Erzsébet Bathory | Strajk Kobiet | You can lose hope in leaders, but never lose hope in the future.
Als je doet wat ik denk dat je doet doe je het niet goed (nu nog een keerGrum_: als der uit mijn opgave inderdaad 0 0 uit moet komen .. dan is deze opgave te simpel voor woorden
Wat krijg je uit deze?
1
2
3
4
5
6
| 5 100 0 200 100 100 200 0 100 1 199 |
Heb maar een perl-1liner gemaild.
80 120Op dinsdag 04 december 2001 11:22 schreef tomato het volgende:
[..]
Als je doet wat ik denk dat je doet doe je het niet goed (nu nog een keer)
Wat krijg je uit deze?
code:
1 2 3 4 5 6 5 100 0 200 100 100 200 0 100 1 199
jup ik ookOp dinsdag 04 december 2001 11:23 schreef BalusC het volgende:
[..]
80 120
"Happiness is a way of travel, not a destination."
--Roy Goodman
Verder wil ik graag opmerken dat het voorbeeld plaatje nu ook verwijdert moet worden omdat het niet meer klopt met de nieuwe opgave (!).
Tsja als mensen nu nog steeds oneliners van 5 minuten als oplossing gaan mailen dan weet ik het ook niet meer hoorTheswitch: Wel een flauwe opgave inderdaad, deze opgave is echt 10000x makkelijker als de vorige (5 minuten ipv 5 uur). Heb maar een perl-1liner gemaild.
Heb je deze thread ook gelezen
Kan er dan niemand lezen (sorry, no offence)? Dit is dus niet waar om gevraagd wordt, wat dus al tig keer is meegedeeld zo langzamerhand...BalusC: 80 120
Eigenlijk moet ik dit ook niet meer zeggen...
eh? is er iets veranderd dan?Op dinsdag 04 december 2001 11:26 schreef Nikel het volgende:
Ik denk dat de eerste post even moet worden gepast door de nieuwe versie van de opgave er in te zetten, ik denk niet dat iedereen zin heeft om de hele thread door te lezen voor aan het ontwerpen te beginnen.
Verder wil ik graag opmerken dat het voorbeeld plaatje nu ook verwijderd moet worden omdat het niet meer klopt met de nieuwe opgave (!).
"Happiness is a way of travel, not a destination."
--Roy Goodman
Verwijderd
Denk er dan nog ff 1 keer over na maar dan met 3 punten die niet op 1 lijn liggen en flink ver uit elkaar (ongeveer gelijkzijdige driehoek)Op dinsdag 04 december 2001 11:19 schreef Grum_ het volgende:
als der uit mijn opgave inderdaad 0 0 uit moet komen .. dan is deze opgave te simpel voor woorden
Ik krijg de zelfde uitkomstOp dinsdag 04 december 2001 11:23 schreef BalusC het volgende:
[..]
80 120
Het oneindige X 0
Wat klopt daar dan niet aan? Jij hebt heeeel goede ogen en je hebt het over nanometers neem ik aan? Ik vind dat het plaatje nog gewoon klopt.Nikel: Verder wil ik graag opmerken dat het voorbeeld plaatje nu ook verwijderd moet worden omdat het niet meer klopt met de nieuwe opgave (!).
Icq me maar even, ik spoil de opgave als ik zeg waar ik het in een keer aan kan zien.Op dinsdag 04 december 2001 11:29 schreef tomato het volgende:
[..]
Wat klopt daar dan niet aan? Jij hebt heeeel goede ogen en je hebt het over nanometers neem ik aan? Ik vind dat het plaatje nog gewoon klopt.
1
2
3
4
5
6
7
8
9
| 8 16 3 83 7 30 30 66 44 72 68 36 81 84 86 5 90 |
42 52
of
49 51
?
"Happiness is a way of travel, not a destination."
--Roy Goodman
Ach ja. ik blijf er vanuit gaan dat het plaatje wat is gegeven in de opgave correct is. Als dat niet zo is (lijkt me sterk, hij staat er niet voor niets), heb ik pech
"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
Er is hier erg veel commentaar te lezen op de opgaven. Ook onze mailbox stroomt vol met vragen om ophelderingen, meldingen dat de opgave niet klopt en dergelijke. Ik heb ze allemaal bekeken en heb hieruit twee conclusies getrokken:
A> Het is voor de lol mensen, neem het niet zo zwaar en serieus, daar wordt het allemaal niet leuker op, voor ons ook niet!! Het zal vast voorkomen dat een woordje in een opgave voor meerdere uitleg vatbaar is, maar wij zijn ook (nog
B> Ten tweede is de opgave wel degelijk goed, alleen het vereist wat denkwerk. Om dit alles op te helderen en DEFINITIEF af te sluiten (hierna zeg ik niks meer), volgt hieronder een uitleg.
1
2
3
4
5
6
7
8
| neem het volgende voorbeeld: A B (dit zijn huizen) Waar ik nu ga staan tussen A en B maakt voor de totale afstand niets uit. Echter de meest optimale locatie is precies in het midden, omdat de afstand die je aflegt bij allebei de routes (A <-> ziekenhuis && B <-> ziekenhuis) zo klein mogelijk is. |
Alle voorgaande stellingen komen hierbij te vervallen en ik ga hierover niet meer in discussie.
De mijne zegt: 49 51Op dinsdag 04 december 2001 11:36 schreef Flat© het volgende:
en wat moet hier uitkomen?
code:
1 2 3 4 5 6 7 8 9 8 16 3 83 7 30 30 66 44 72 68 36 81 84 86 5 90
42 52
of
49 51
?
Maar het kan kennelijk ook fout zijn
niet dus
Op dinsdag 04 december 2001 11:44 schreef Nikel het volgende:
Ik neem mijn opmerking over dat plaatje voorlopig toch maar terug.
Doet iets met Cloud (MS/IBM)
dit is dus etzelfde als de plek waar de maximale afstand minimaal is.
Grum_, ik ben nog benieuwd naar jouw antwoord op mijn laatste opgave, je zei dat je het makkelijk vondGrum_: dit is dus etzelfde als de plek waar de maximale afstand minimaal is.
Verwijderd
Kennelijk was dat niet duidelijk genoeg. Zoals ik al zei: ik ga er niet meer op in (inhoudelijk), dus je kunt zoveel commentaar nog posten als je wilt, maar of het zin heeftOp dinsdag 04 december 2001 11:48 schreef Grum_ het volgende:
Op dinsdag 04 december 2001 11:38 schreef jRobert een bekend verhaaltje
dit is dus etzelfde als de plek waar de maximale afstand minimaal is.
Maar bij deze nogmaals het verzoek:
Houd erover op !! (dat had ik ook al gezegd
Verwijderd
1
2
3
4
5
6
| 5 100 0 200 100 100 200 0 100 1 199 |
Ok met pen en papier en geen rekenmachine dus maar calc:
85 116 (ongeveer, tussendoor paar keer afgerond)
Verwijderd
Verwijderd
Nee dat is hij nu niet meer. De afstand naar het verst weg liggende huis moet minimaal zijn. Duidelijker kan niet.Op dinsdag 04 december 2001 12:10 schreef mietje het volgende:
Als jullie als organisatie nu eens wat meer ondubbelzinnige test-inputs met oplossing geven wordt het probleem misschien iets duidelijker. Op deze manier blijft de opgave op verschillende manieren interpreteerbaar.
He coolfladder: 85 116 (ongeveer, tussendoor paar keer afgerond)
Jij bent volgens mij de eerste die dan een werkend algoritme voor deze interpretatie heeft (iig die het hier laat zien).
80 120 niet klopt hoorOp dinsdag 04 december 2001 11:51 schreef tomato het volgende:
[..]
Grum_, ik ben nog benieuwd naar jouw antwoord op mijn laatste opgave, je zei dat je het makkelijk vond
et moet 84, 116 zijn
Verwijderd
Helaas is het nog uit het hoofd en kost het ongeveer 5 minutenOp dinsdag 04 december 2001 12:14 schreef tomato het volgende:
[..]
He cool
Jij bent volgens mij de eerste die dan een werkend algoritme voor deze interpretatie heeft (iig die het hier laat zien).
Ik ben aan het werk aan een eenduidige duidelijke uitleg die alle vorige overruled. Moment aub
Btw. Hoe zit dat nou met dat inlezen via een memo veld enzo? Zijn er nog mensen die willen weten hoe je vanaf de standaard input moet lezen in Delphi? (tis zoooo simpel)
"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
maar ik denk toch dat ik een textfile ga gebruiken,
Je mag niet lezen van uit tekstfile, je moet gebruik maken van een tekstvak of de standaard in. Voor u de keuze....Op dinsdag 04 december 2001 13:01 schreef THE_CR0SS het volgende:
ik wil dat wel weten creepy
maar ik denk toch dat ik een textfile ga gebruiken,
1
2
3
4
5
6
7
8
9
10
| program Project1;
{$APPTYPE CONSOLE}
uses SysUtils;
var regel: string;
begin
{ Raad eens waar deze readln z'n invoer vandaan haalt? :) }
readln(regel);
writeln('Dit kwam binnen via de stdin: (al dan niet gepiped of via keyboard)');
writeln(regel);
end. |
(In delphi dus File -> New -> Console application);
Hmm.. ik geef voor de rest niks van de opgave weg, dus mag dit vast wel laten staan.. zo niet.. let me know.. haal ik em weer weg..
"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
Heeft ook in principe niets met de opgave te maken, is alleen het voorbeeld hoe je uit de stdin leest. niets mis mee vindt ik.Op dinsdag 04 december 2001 13:11 schreef Creepy het volgende:
Hmm.. ik geef voor de rest niks van de opgave weg, dus mag dit vast wel laten staan.. zo niet.. let me know.. haal ik em weer weg..
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
(ik zal 'm maar niet hier posten, want dan duurt 't een uur om de pagina te laden
"Happiness is a way of travel, not a destination."
--Roy Goodman
Tot mijn spijt werd ik er door dusty en tomato op gewezen dat de opgave nog steeds niet correct is. Daarom wordt deze opgave nu teruggetrokken uit de wedstrijd. De jury is in beraad over de te nemen stappen en we zullen jullie er zo snel mogelijk over berichtten.
Sorry voor het ongemak. De volgende opgave zal meer zorgvuldig nagekeken worden. Houd aub wel in gedachte dat het een wedstrijd is voor de lol en om te leren en wij ook maar hobbyisten zijn
nogmaals onze excuses..
Geef ons maar een week rust, want er klopt helemaal geen kloten van, naar mijn idee.Op dinsdag 04 december 2001 12:54 schreef wasigh het volgende:
[..]
I love my mod-rights
quote overbodig
IK zie het in elk geval niet.
Kan iemand het wat makkelijker uitleggen
/edit dit gaan sneller dan ik dacht
is al teruggetrokkenOp dinsdag 04 december 2001 13:18 schreef DinoRaptor het volgende:
[..]
Geef ons maar een week rust, want er klopt helemaal geen kloten van, naar mijn idee.
IK zie het in elk geval niet.
Kan iemand het wat makkelijker uitleggen![]()
Doet iets met Cloud (MS/IBM)
Daar gaat mijn Xcel werk ....
Programmer - an organism that turns coffee into software.
Op zich klopt de opgave nu, hij is ook leuk. Alleen klopt het voorbeeld nietDinoRaptor: Geef ons maar een week rust, want er klopt helemaal geen kloten van, naar mijn idee.
IK zie het in elk geval niet.
Kan iemand het wat makkelijker uitleggen![]()
Vind ik ook.. maar je weet het nooit he...tis en blijft een "wedstrijd" en ik geef wel code weg (hmm.. standaard pascal 1e week programmeren op elke willekeurige informatica opleiding die nog pascal geeft.. maar toch heOp dinsdag 04 december 2001 13:13 schreef dusty het volgende:
[..]
Heeft ook in principe niets met de opgave te maken, is alleen het voorbeeld hoe je uit de stdin leest. niets mis mee vindt ik.
"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
et is op zich een leuke opgave als er berekend moest worden vanaf welk punt de maximale af te leggen afstand naar een huis minimaal is ... (wat denkik ook een goede omschrijving was geweest
tnxOp dinsdag 04 december 2001 13:22 schreef Grum_ het volgende:
hey .. no problem .. een probleem correct formuleren zonder de oplossing weg te geven is zwaar moeilijk
et is op zich een leuke opgave als er berekend moest worden vanaf welk punt de maximale af te leggen afstand naar een huis minimaal is ... (wat denkik ook een goede omschrijving was geweest)
maar als we deze anders hadden uitgelegd was tie echt veel te simpel geweest
* D2k gaat maar denken over opdracht 3
Doet iets met Cloud (MS/IBM)
Is wel heel wat anders dan het minimum gemiddelde van de afstanden (en ook wel iets lastiger denk ik).. maar was wel aardig geweest jaOp dinsdag 04 december 2001 13:22 schreef Grum_ het volgende:
hey .. no problem .. een probleem correct formuleren zonder de oplossing weg te geven is zwaar moeilijk
et is op zich een leuke opgave als er berekend moest worden vanaf welk punt de maximale af te leggen afstand naar een huis minimaal is ... (wat denkik ook een goede omschrijving was geweest)
optie 1:
x aantal huisjes met coordinaten
x aantal ziekenhuizen.
a. Bereken de locaties van de ziekenhuizen, zodat de ziekenhuizen zo dicht mogelijk bij de huizen staan.
b. Wat is de maximale afstand van de huizen.
optie 2:
x aantal huisjes met coordinaten
a. Hoeveel ziekenhuizen moeten er zijn zodat de maximale afstand niet groter is als y
b. Wat zijn de coordinaten van de ziekenhuizen.
Programmer - an organism that turns coffee into software.
bij opgave 1 EN bij 2 is het lastig om met maar 1 goede oplossing te komenOp dinsdag 04 december 2001 13:51 schreef LuCarD het volgende:
Als je hem lastiger wil maken dan kan je misschien beter het volgende eisen:
optie 1:
x aantal huisjes met coordinaten
x aantal ziekenhuizen.
a. Bereken de locaties van de ziekenhuizen, zodat de ziekenhuizen zo dicht mogelijk bij de huizen staan.
b. Wat is de maximale afstand van de huizen.
optie 2:
x aantal huisjes met coordinaten
a. Hoeveel ziekenhuizen moeten er zijn zodat de maximale afstand niet groter is als y
b. Wat zijn de coordinaten van de ziekenhuizen.
der zullen der bijna altijd meer dan 1 zijn
we d88 een mooi opgave te hebben
maar goed
we zijn alweer druk op zoek naar een nieuwe opgave
geeft ons btw ook mooi de tijd om de uitslag van ronde 1 te verwerken
Doet iets met Cloud (MS/IBM)
zoiets moet je niet vragen .. maar gewoon spontaan doenOp dinsdag 04 december 2001 14:02 schreef Theswitch het volgende:
Mag ik voorstellen mailen voor nieuwe opdrachten? Ik zal zelf dan niet verder meedoen aan de competitie
als der geen behoefte aan is hoor je et vanzelf
Om aan te geven hoe moeilijk het is om eenduidige vragen te formuleren:Op dinsdag 04 december 2001 13:51 schreef LuCarD het volgende:
Als je hem lastiger wil maken dan kan je misschien beter het volgende eisen:
Locaties: Precies dezelfde locaties als de huizen, betekent dat elke afstand van een huis naar een ziekenhuis 0 is.optie 1:
x aantal huisjes met coordinaten
x aantal ziekenhuizen.
a. Bereken de locaties van de ziekenhuizen, zodat de ziekenhuizen zo dicht mogelijk bij de huizen staan.
0.b. Wat is de maximale afstand van de huizen.
er staat niet bij dat het aantal zo laag mogelijk moet zijn, dus hetzelfde aantal als het aantal huisjes.optie 2:
x aantal huisjes met coordinaten
a. Hoeveel ziekenhuizen moeten er zijn zodat de maximale afstand niet groter is als y
Exact hetzelfde als de huizen.b. Wat zijn de coordinaten van de ziekenhuizen.
even erg kinderachtig geinterpeteerd maar het maakt het wel duidelijk.
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
Idd goede voorstellen worden altijd gewaardeerdOp dinsdag 04 december 2001 14:04 schreef Grum_ het volgende:
[..]
zoiets moet je niet vragen .. maar gewoon spontaan doen
als der geen behoefte aan is hoor je et vanzelf
moet er natuurlijk wel een opdracht zijn.
check de mailbox zou ik zeggen.Op dinsdag 04 december 2001 14:06 schreef wasigh het volgende:
[..]
Idd goede voorstellen worden altijd gewaardeerd
We proberen zo snel mogelijk een nieuwe opdracht online te zetten. Om het moment dat we er 1 hebben zal het minimaal 6 uur van te voren aangekondigd worden.Op dinsdag 04 december 2001 14:18 schreef THE_CR0SS het volgende:
kan de volgende opdracht niet op woensdag of donderdag starten, een week wachten is zo lang.
moet er natuurlijk wel een opdracht zijn.
(En over die 6 uur wil ik geen gezeik!
Hmm tja dat is wel het moeilijkste van opdrachten maken, zeker in wedstrijd verband waar je eigenlijk niks kan weggeven maar ook wel weer het probleem duidelijk moet formuleren.Op dinsdag 04 december 2001 13:25 schreef D2k het volgende:
tnx
maar als we deze anders hadden uitgelegd was tie echt veel te simpel geweest
Maar inderdaad misschien het beste om de probleem stelling voortaan een paar keer door te nemen door verschillende mensen, zonder dat je verteld wat je er mee bedoelt dus alleen de opgave dus te zien krijgt.
Ook de voorbeelden natuurlijk drie keer na rekenen of deze wel uniek zijn. en dus geen meerdere oplossingen kunnen geven.
Verderz is dit heel leuk om mee te doen, al dan wel of niet echt in te sturen. Maar gewoon je eigen idee creeeren voor de oplossing en deze dan vergelijken met jullie oplossing en die van de winnaar.
Erzsébet Bathory | Strajk Kobiet | You can lose hope in leaders, but never lose hope in the future.
Verwijderd
Intuitief was er voor mij maar 1 mogelijke interpretatie voor deze opdracht, maar toen ik wilde onderbouwen waarom dat de enige goede was, door em formeel op te schrijven bleek me dat niet te lukken. Ik ben het er echter niet mee eens dat de opgave nog steeds onduidelijk was toen gesteld werd dat de maximale afstand tot enig huis geminimaliseerd moest worden. Dit probleem werd echter niet opgelost door de oplossing die ik heb ingestuurd.
Ik heb gewoon heel simple het gemiddelde genomen van de coordinaten van alle huizen, en dat werd de locatie van het ziekenhuis. Dit garandeerd echter niet dat de maximale afstand tot een huis minimaal is.
Hier stond onzin
Dat zou wel HEEL simpel zijn.Op dinsdag 04 december 2001 15:06 schreef Xalista het volgende:
Damnit, en ik was nog wel de eerste die een goede oplossing had ingestuurd. Daar gaan dus 3 punten in de prullenbak
Ik heb gewoon heel simple het gemiddelde genomen van de coordinaten van alle huizen, en dat werd de locatie van het ziekenhuis. Dit garandeerd echter niet dat de maximale afstand tot een huis minimaal is.
Als iemand toch nog meent dat de laatste specificatie van de opdracht toch nog niet eenduidig was (ondanks bovenstaande uitleg) mag ie mij uitleggen waarom.
Exact hetzelfde hoe het bij mij ging en hoe ik erover denk.Xalista: Intuitief was er voor mij maar 1 mogelijke interpretatie voor deze opdracht, maar toen ik wilde onderbouwen waarom dat de enige goede was, door em formeel op te schrijven bleek me dat niet te lukken. Ik ben het er echter niet mee eens dat de opgave nog steeds onduidelijk was toen gesteld werd dat de maximale afstand tot enig huis geminimaliseerd moest worden. Dit probleem werd echter niet opgelost door de oplossing die ik heb ingestuurd.
Dat heb ik ook gedaan, ik kan hem nu ook wel posten:Ik heb gewoon heel simple het gemiddelde genomen van de coordinaten van alle huizen, en dat werd de locatie van het ziekenhuis. Dit garandeerd echter niet dat de maximale afstand tot een huis minimaal is.
1
| $a=<>;while(<>=~/ /){$x+=$`;$y+=$'}printf"%.0f %.0f",$x/$a,$y/$a; |
Maar dusty tipte mij dat het zo gemakkelijk niet was. En dat klopt ook, je vindt niet de locatie waarvoor de gemiddelde afstand zo klein mogelijk is door het gemiddelde van alle coordinaten te nemen. Zie ook enkele voorbeelden later in deze thread.
Overigens, wanneer de opdracht wel was geweest om een locatie te zoeken waarbij de maximale afstand zo kort mogelijk is (zoals op een gegeven moment ook gesteld werd) is het ook niet zo'n triviaal probleem. Ik heb daar wel enkele ideeen voor, maar nog geen complete oplossing.
Dus, conclusie, de 3 punten had je zowiezo niet verdiend
Verwijderd
Heb ik weer, wilde hier net op gaan reageren, is het weg. Nou ja, houd toch mijn verhaal maar even.[b]
Hier stond onzin
Ik dacht eindelijk dat iedereen het erover eens was dat he tde bedoeling was het punt te vinden waarbij de maximale afstand tot een huis minimaal zou zijn (klinkt lekker dit...), daar de andere interpretatie inderdaad wel heel erg simpel zou zijn (gemiddelde van X en gemiddelde van Y-coordinaat, zoals je al zei).
Maar juist op dat moment kwam het tweede geweldige voorbeeld (NOT--no offense...) dat die redenatie tegensprak en bovendien nog slecht gekozen was daar alle punten op een lijn lagen:
-2 0
0 0
10 0
als je de gemiddeldes zou nemen, zou je op 3 0 uitkomen, maar daarbij is de maximale afstand 7 (tot 10), terwijl bij 4 0 de maximale afstand 6 zou zijn, iets wat velen dachten dat bedoeld werd gezien de voorbeelden die voorbijkwamen.
Wat ik wel vreemd vind is dat de opdracht, zoals de tweede in bovenstaand voorbeeld niet gewoon doorgezet is, zo eenvoudig is het volgens mij niet. Ik had wel al een concept bedacht wat volgensm ij wel werkzaam zou zijn, maar waarbij heel veel wiskunde bij nodig is:
Neem de grootste cirkel waarbij drie punten doorsneden worden, en bereken van de driehoek die je daarmee maakt het midden (staat vast wel ergens in een wiskunde boek hoe je dat ook alweer doet
Mazzel en ga vooral door met de wedstrijd, want ondanks dit geharrewar is het wel heel leuk (en het is door velen al bewezen hoe moeijlijk het is een eenduidige opdracht te formuleren).
Joost
het gaat geen week duren voor de nieuwe opgave
we kunnen het niet laten gaan natuurlijk dit
</inside info>
Doet iets met Cloud (MS/IBM)
Hebben jullie mijn opgaven ontvangen?Op dinsdag 04 december 2001 15:28 schreef D2k het volgende:
<inside info>
het gaat geen week duren voor de nieuwe opgave
we kunnen het niet laten gaan natuurlijk dit
</inside info>
Het voorbeeld was bedoeld als "de locatie waarbij de gemiddelde afstand zo klein mogelijk is", 4 0 was daar dus niet de gezochte oplossing. Echter had je wel gelijk dat het voorbeeld niet klopte, wanneer we 0 0 nemen in plaats van 3 0 is de gemiddelde afstand korter (4 ipv 5).Joshua30: Maar juist op dat moment kwam het tweede geweldige voorbeeld (NOT--no offense...) dat die redenatie tegensprak en bovendien nog slecht gekozen was daar alle punten op een lijn lagen:
-2 0
0 0
10 0
als je de gemiddeldes zou nemen, zou je op 3 0 uitkomen, maar daarbij is de maximale afstand 7 (tot 10), terwijl bij 4 0 de maximale afstand 6 zou zijn, iets wat velen dachten dat bedoeld werd gezien de voorbeelden die voorbijkwamen.
Dat leek me ook wel aardig ja, beide varianten van de opgave hadden best leuk kunnen zijn.Wat ik wel vreemd vind is dat de opdracht, zoals de tweede in bovenstaand voorbeeld niet gewoon doorgezet is, zo eenvoudig is het volgens mij niet. Ik had wel al een concept bedacht wat volgensm ij wel werkzaam zou zijn, maar waarbij heel veel wiskunde bij nodig is:
Ja, je kijkt er al op de juiste manier naar. In je programma verwerk je niet letterlijk die circel, maar om het probleem te benaderen leek me die circel ook mooi.Neem de grootste cirkel waarbij drie punten doorsneden worden, en bereken van de driehoek die je daarmee maakt het midden (staat vast wel ergens in een wiskunde boek hoe je dat ook alweer doet) ,volgens mij kom je dan bij het punt dat in de tweede interpretatie bedoeld is.
Alleen niet zoals je zegt de grootste circel door drie punten, maar de kleinste circel waar geen punt buiten valt (hoewel ik vermoed dat je het wel goed bedoelde maar verkeerd opschreef).
Idd, no offence at all richting de organisatie.Mazzel en ga vooral door met de wedstrijd, want ondanks dit geharrewar is het wel heel leuk (en het is door velen al bewezen hoe moeijlijk het is een eenduidige opdracht te formuleren).
jepzOp dinsdag 04 december 2001 15:33 schreef Theswitch het volgende:
[..]
Hebben jullie mijn opgaven ontvangen?
en daar gaan we ook naar kijken
maar deze ronde komt er 1 via wasigh
ik ga jouw mailtjes tonite ff lezen iig
volgende ronde kan je dus nog gewoon meedoen als is het maar voor de lol
daarna moeten we ff kijken
Doet iets met Cloud (MS/IBM)
Leuk leuk, heb ik wat te doen. Ik wil geen punten hebben hoorOp dinsdag 04 december 2001 15:36 schreef D2k het volgende:
[..]
jepz
en daar gaan we ook naar kijken
maar deze rond komt er 1 via wasigh
ik ga jouw mailtjes tonite ff lezen iig
volgende ronde kan je dus nog gewoon meedoen als is het maar voor de lol
daarna moeten we ff kijken
als je wat inlevert krijg je puntenOp dinsdag 04 december 2001 15:37 schreef Theswitch het volgende:
[..]
Leuk leuk, heb ik wat te doen. Ik wil geen punten hebben hoorIk zal er nog wel een paar verzinnen, altijd handig om een archief met puzzeltjes te hebben nietwaar?
maar opgaven zijn nooit weg natuurlijk tnx
Doet iets met Cloud (MS/IBM)
Is de 6 uur al voorbijOp dinsdag 04 december 2001 14:28 schreef wasigh het volgende:
[..]
We proberen zo snel mogelijk een nieuwe opdracht online te zetten. Om het moment dat we er 1 hebben zal het minimaal 6 uur van te voren aangekondigd worden.
(En over die 6 uur wil ik geen gezeik!)
Programmer - an organism that turns coffee into software.