Andre poster i serien:
Programmeringsnøtt: 10 000 (scoring av terningspill)
Programmeringsnøtt 2: Electric Boogaloo - Norske tallord (oversett tall til godt norsk)
Bakgrunn
Denne oppgaven bygger på det britiske gameshowet Countdown (8 Out of 10 Cats Does Countdown-versjonen med bl.a. Jimmy Carr anbefales og er morsomt selv for det litt tørre premisset) og to av hovedrundene i showet. Episoder kan finnes på Youtube, i hvert fall av sistnevnte, som jeg vil anbefale.
Oppgave 1: Letters round (Enkel)
Konseptet i denne runden er at paneldeltakerne får delt ut totalt 9 tilfeldige bokstaver, og kan velge antall konsonanter og vokaler. De får så 30 sekunder på seg til å sette sammen det lengste mulige ordet ved å bruke bokstavene.
I denne oppgaven skal du ta inn en liste med bokstaver og produsere forskjellige ord som kan bygges opp kun ved hjelp av disse - lengste ord først.
Verdt å merke seg:
Eksempel:
Du får inn bokstavene "IOLTDIEGC". Beste mulige svar er "idiolect" for 8 poeng. Det finnes også mange andre løsninger for 7, 6, ... poeng.
Oppgave 2: Numbers round (Vanskelig)
I denne runden får paneldeltakerne 6 tilfeldige tall. De kan velge 0-4 "store" tall (25, 50, 75, 100) og resten er "små" tall (1-10 som hver kan forekomme to ganger). Et tilfeldig tall fra 100-999 blir trukket, og deltakerne får 30 sekunder på seg til å komme fram til samme tall (eller nærmest mulig) ved å bruke alminnelige regneoperasjoner.
Oppgaven din er å ta inn en liste med 6 tall, samt et måltall, og finne måter å regne seg fram til måltallet gitt kun de 6 tallene. "Nesten riktige" (+/- 10 eller mindre) svar er også interessante.
Verdt å merke seg:
Eksempel:
Deltakeren har valgt 2 store og 4 små tall. Tallene trekkes og er: 25, 75, 10, 7, 5, 4. Måltallet trekkes og er 459.
Løsning 1:
75 - 10 = 65
65 * 7 = 455
455 + 4 = 459. Kan også uttrykkes som: (75 - 10) * 7 + 4.
Løsning 2:
75 / 25 = 3
3 + 10 = 13
13 * 7 = 91
91 * 5 = 455
455 + 4 = 459. Kan også uttrykkes som: (10 + 75 / 25) * 7 * 5 + 4
Løsning 3:
10 + 7 = 17
75 / 25 = 3
4 + 5 = 9
17 * 3 * 9 = 459. Kan også uttrykkes som: (10 + 7) * 75 / 25 * (4 + 5)
For en ekstra utfordring:
--
Lykke til. Jeg kommer til å vente litt før jeg poster løsningene mine (hvis jeg husker det). Som alltid, spør hvis noe er uklart.
Programmeringsnøtt: 10 000 (scoring av terningspill)
Programmeringsnøtt 2: Electric Boogaloo - Norske tallord (oversett tall til godt norsk)
Bakgrunn
Denne oppgaven bygger på det britiske gameshowet Countdown (8 Out of 10 Cats Does Countdown-versjonen med bl.a. Jimmy Carr anbefales og er morsomt selv for det litt tørre premisset) og to av hovedrundene i showet. Episoder kan finnes på Youtube, i hvert fall av sistnevnte, som jeg vil anbefale.
Oppgave 1: Letters round (Enkel)
Konseptet i denne runden er at paneldeltakerne får delt ut totalt 9 tilfeldige bokstaver, og kan velge antall konsonanter og vokaler. De får så 30 sekunder på seg til å sette sammen det lengste mulige ordet ved å bruke bokstavene.
I denne oppgaven skal du ta inn en liste med bokstaver og produsere forskjellige ord som kan bygges opp kun ved hjelp av disse - lengste ord først.
Verdt å merke seg:
- Én enkelt trukket bokstav kan bare brukes én gang (men bokstaver kan trekkes flere ganger)
- Du kan bruke en ekte ordliste eller mocke din egen. Showet bruker Oxford Dictionary of English. Engelske ordlister finnes på nett.
- I showet er det i utgangspunktet ikke lov med egennavn, andre kapitaliserte ord, ord med bindestrek eller amerikansk-engelske ord.
- Reglene tillater bøyde former av verb og adjektiver (-er, -est), flertallsformer (-s)
Eksempel:
Du får inn bokstavene "IOLTDIEGC". Beste mulige svar er "idiolect" for 8 poeng. Det finnes også mange andre løsninger for 7, 6, ... poeng.
Oppgave 2: Numbers round (Vanskelig)
I denne runden får paneldeltakerne 6 tilfeldige tall. De kan velge 0-4 "store" tall (25, 50, 75, 100) og resten er "små" tall (1-10 som hver kan forekomme to ganger). Et tilfeldig tall fra 100-999 blir trukket, og deltakerne får 30 sekunder på seg til å komme fram til samme tall (eller nærmest mulig) ved å bruke alminnelige regneoperasjoner.
Oppgaven din er å ta inn en liste med 6 tall, samt et måltall, og finne måter å regne seg fram til måltallet gitt kun de 6 tallene. "Nesten riktige" (+/- 10 eller mindre) svar er også interessante.
Verdt å merke seg:
- Kun addisjon, subtraksjon, multiplikasjon og divisjon.
- Tallene som er trukket må ikke nødvendigvis brukes.
- Hvert trukket tall kan maksimalt brukes én gang (de små tallene kan bli trukket opp til 2 ganger hver)
- Du kan bruke så mange mellomregninger du vil, og trenger ikke angi ett enkelt sammenhengende uttrykk
- Alle mellomregninger må resultere i et positivt heltall. Du kan ikke trekke fra eller dele hvis du ender opp med et negativt tall eller et desimaltall på noe tidspunkt.
- Du får poeng for svar som er maksimalt 10 unna målet.
Eksempel:
SPOILER ALERT! Vis spoiler
Deltakeren har valgt 2 store og 4 små tall. Tallene trekkes og er: 25, 75, 10, 7, 5, 4. Måltallet trekkes og er 459.
Løsning 1:
75 - 10 = 65
65 * 7 = 455
455 + 4 = 459. Kan også uttrykkes som: (75 - 10) * 7 + 4.
Løsning 2:
75 / 25 = 3
3 + 10 = 13
13 * 7 = 91
91 * 5 = 455
455 + 4 = 459. Kan også uttrykkes som: (10 + 75 / 25) * 7 * 5 + 4
Løsning 3:
10 + 7 = 17
75 / 25 = 3
4 + 5 = 9
17 * 3 * 9 = 459. Kan også uttrykkes som: (10 + 7) * 75 / 25 * (4 + 5)
For en ekstra utfordring:
- Prøv å finne den enkleste eller mest intuitive fremgangsmåten (YMMV)
- Mange svar er trivielt likeverdige fordi addisjon og multiplikasjon er kommutative:
4 + 7 * (75 - 10)
4 + (75 - 10) * 7
7 * (75 - 10) + 4
(75 - 10) * 7 + 4
Prøv å luke ut disse.
--
Lykke til. Jeg kommer til å vente litt før jeg poster løsningene mine (hvis jeg husker det). Som alltid, spør hvis noe er uklart.
Sist endret av robhol; 4. juli 2019 kl. 13:13.