Opgave 3: Cijfers en Letters (maar dan alleen Cijfers)
Deze opgave loopt van donderdag 13-12-2001 14:00 tot woensdag 19-12-2001 24:00.
Oplossing via email naar: gotcoders@gdries.com
LET OP E-MAIL ADRES IS GEWIJZIGD
Vermeld in de titel je nickname en welke taal je gebruikt hebt.
De maximale runtime is 10 minuten tot 6 getallen en 20 minuten voor 7 getallen. Ieder programma dat langer draait om de oplossing te vinden krijgt een 'runtime exceeded exception'.
Denk eraan dat je je inzending zipt, dus source & binary in 1 file aanleveren!!
<hr>
Alle programma's lezen hun input van de stdin en schrijven naar de stdout. Voor programma's met een Gui mag dit ook een textarea zijn. Maar op eigen risico! Als de testset niet in de textarea past is dat jullie probleem.
Als output naar stderr in de console verschijnt wordt het gezien als output naar de stdout.
Je kan erop vertrouwen dat de invoer correct is en deze behoeft dan ook geen foutafvanging.
Veel plezier en succes!
<hr>
Opgave 3: Cijfers en Letters (maar dan alleen Cijfers)
Deze opgave gaat over de TV quiz Cijfers en Letters. Bij deze quiz krijg je
een aantal cijfers en een uitkomst. De bedoeling is dat de kandidaten een
som proberen te vinden, waarbij deze uitkomst gevonden wordt.
Nu doet er een domme tweaker mee die met z'n laptopje daar mag zitten. Deze
gaat dus niet zelf alles verzinnen maar laat het de computer doen. Aan
jullie de taak om een programma voor deze domme tweaker te schrijven (Ik
noem geen namen ...
)
Ter illustratie eerst een voorbeeldopgave:
Je krijgt de getallen 1 20 72 5 9 en als antwoord 23.
Een mogelijke som is dan: 1 * 72 / 9 + 20 - 5
Hiervoor geld Vermenigvuldigen/delen gaat voor optellen/aftrekken. Verder
zijn haakjes toegestaan. Alle getallen moeten gebruikt worden.
Het programma krijgt als invoer op de standaard invoer of een text-box de
getallen van de opgave achter elkaar, gescheiden door 1 spatie. Op de tweede
regel staat het antwoord van de opgave.
Als uitvoer staat de som welke het antwoord vormt. Let op dat deze goed moet
zijn en als er dus haakjes nodig zijn moeten die er bij staan.
TestInvoer:
1 2 3 4 5
17
Testuitvoer:
1*4/2+5*3
Meerdere antwoorden zijn vaak mogelijk, maar er hoeft maar 1 gevonden te worden.
Wat overige regels en opmerkingen:
2: De maximale uitkomst is 9999999
3: Er worden alleen uitkomsten groter als 0 verwacht
4: Alleen de * / - + en de haakjes mogen gebruikt worden.
Deze opgave loopt van donderdag 13-12-2001 14:00 tot woensdag 19-12-2001 24:00.
Oplossing via email naar: gotcoders@gdries.com
LET OP E-MAIL ADRES IS GEWIJZIGD
Vermeld in de titel je nickname en welke taal je gebruikt hebt.
De maximale runtime is 10 minuten tot 6 getallen en 20 minuten voor 7 getallen. Ieder programma dat langer draait om de oplossing te vinden krijgt een 'runtime exceeded exception'.
Denk eraan dat je je inzending zipt, dus source & binary in 1 file aanleveren!!
<hr>
Alle programma's lezen hun input van de stdin en schrijven naar de stdout. Voor programma's met een Gui mag dit ook een textarea zijn. Maar op eigen risico! Als de testset niet in de textarea past is dat jullie probleem.
Als output naar stderr in de console verschijnt wordt het gezien als output naar de stdout.
Je kan erop vertrouwen dat de invoer correct is en deze behoeft dan ook geen foutafvanging.
Veel plezier en succes!
<hr>
Opgave 3: Cijfers en Letters (maar dan alleen Cijfers)
Deze opgave gaat over de TV quiz Cijfers en Letters. Bij deze quiz krijg je
een aantal cijfers en een uitkomst. De bedoeling is dat de kandidaten een
som proberen te vinden, waarbij deze uitkomst gevonden wordt.
Nu doet er een domme tweaker mee die met z'n laptopje daar mag zitten. Deze
gaat dus niet zelf alles verzinnen maar laat het de computer doen. Aan
jullie de taak om een programma voor deze domme tweaker te schrijven (Ik
noem geen namen ...
Ter illustratie eerst een voorbeeldopgave:
Je krijgt de getallen 1 20 72 5 9 en als antwoord 23.
Een mogelijke som is dan: 1 * 72 / 9 + 20 - 5
Hiervoor geld Vermenigvuldigen/delen gaat voor optellen/aftrekken. Verder
zijn haakjes toegestaan. Alle getallen moeten gebruikt worden.
Het programma krijgt als invoer op de standaard invoer of een text-box de
getallen van de opgave achter elkaar, gescheiden door 1 spatie. Op de tweede
regel staat het antwoord van de opgave.
Als uitvoer staat de som welke het antwoord vormt. Let op dat deze goed moet
zijn en als er dus haakjes nodig zijn moeten die er bij staan.
TestInvoer:
1 2 3 4 5
17
Testuitvoer:
1*4/2+5*3
Meerdere antwoorden zijn vaak mogelijk, maar er hoeft maar 1 gevonden te worden.
Wat overige regels en opmerkingen:
- Alleen gehele getallen worden gebruikt bij de invoer en antwoord. Echter tussendoor zijn wel niet-gehele getallen toegestaan. Bijvoorbeeld (3/4)*4 = 3.
- Het programma moet werken tot maximaal 7 getallen bij de invoer. Bovenstaand voorbeeld werkt met 5 getallen.
- Mocht het programma geen antwoord vinden dan komt de uitvoer "Geen antwoord".
- De maximale runtime is 10 minuten tot 6 getallen en 20 minuten voor 7 getallen.
2: De maximale uitkomst is 9999999
3: Er worden alleen uitkomsten groter als 0 verwacht
4: Alleen de * / - + en de haakjes mogen gebruikt worden.
OOK DEZE KEER WORDEN MENSEN DIE DENKEN MET SPOILERS TE KUNNEN KOMEN VERZOCHT EERST CONTACT OP TE NEMEN MET DE JURY.