Esimerkiksi jos käytössä ovat kirjaimet FFII, mahdolliset nimet ovat FIFI ja IFIF. Näistä aakkosjärjestykssä ensimmäinen nimi on FIFI.



Samankaltaiset tiedostot
Sinulle on annettu bittijono, ja tehtäväsi on muuttaa jonoa niin, että jokainen bitti on 0.

Merkkijono on palindromi, jos se säilyy samana, vaikka sen kääntää väärinpäin.

Kohdissa 2 ja 3 jos lukujen valintaan on useita vaihtoehtoja, valitaan sellaiset luvut, jotka ovat mahdollisimman lähellä listan alkua.

Task list Submit code Submissions Messages Scoreboard View queue Edit contest

Numeropelissä 3x3-ruudukko sisältää luvut 1, 2,, 9. Tehtäväsi on järjestää ruudukko näin:

Syötteen ensimmäisellä rivillä on kokonaisluku n, testien määrä (1 n 10). Tämän jälkeen jokaisella seuraavalla rivillä on kokonaisluku x (0 x 1000).

S: siirtää listan ensimmäisen luvun viimeiseksi V: vaihtaa keskenään listan kaksi ensimmäistä lukua

Toisessa kyselyssä alueella on 1 ruudussa A ja 3 ruudussa B, joten suosituin ehdokas on B.

Kaulaketju. Syöte. Tuloste. Esimerkki 1. Esimerkki 2

Datatähti 2019 loppu

Maahan on pudonnut omenoita, ja Uolevi aikoo poimia niitä. Tiedät jokaisesta omenasta, kuinka painava se on.

Kenguru 2012 Junior sivu 1 / 8 (lukion 1. vuosi)

Kenguru 2014 Ecolier (4. ja 5. luokka)

Uolevin reitti. Kuvaus. Syöte (stdin) Tuloste (stdout) Esimerkki 1. Esimerkki 2

Tehtävä Vastaus

Kenguru 2012 Benjamin sivu 1 / 8 (6. ja 7. luokka) yhteistyössä Pakilan ala-asteen kanssa

Kenguru 2012 Cadet (8. ja 9. luokka)

MATEMATIIKKA PAOJ2 Harjoitustehtävät

Task list Submit code Submissions Messages Scoreboard View queue Edit contest

finnish BOI 2015, päivä 1. Muistiraja: 256 MB

Datatähti alkukilpailu

Kenguru 2011 Cadet (8. ja 9. luokka)

Datatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB

Kenguru 2011 Ecolier (4. ja 5. luokka)

Aritmeettinen summa Laske. a) b) 23 + ( 24) + ( 25) + ( 26) + ( 27) + ( 28) Ratkaisu.

Kenguru 2011 Cadet RATKAISUT (8. ja 9. luokka)

Kenguru 2016 Student lukiosarja

Task list Submit code Submissions Scoreboard View queue Edit contest

XXIII Keski-Suomen lukiolaisten matematiikkakilpailu , tehtävien ratkaisut

Kenguru 2014 Ecolier ratkaisut (4. ja 5. luokka)

Valmistelut: Aseta kartiot numerojärjestykseen pienimmästä suurimpaan (alkeisopiskelu) tai sekalaiseen järjestykseen (pidemmälle edenneet oppilaat).

Helsingin seitsemäsluokkalaisten matematiikkakilpailu Ratkaisuita

Syötteen ainoalla rivillä on yksi positiivinen kokonaisluku, joka on alle = Luvussa ei esiinny missään kohtaa numeroa 0.

{ 2v + 2h + m = 8 v + 3h + m = 7,5 2v + 3m = 7, mistä laskemmalla yhtälöt puolittain yhteen saadaan 5v + 5h + 5m = 22,5 v +

[MATEMATIIKKA, KURSSI 8]

Kenguru 2011 Ecolier RATKAISUT (4. ja 5. luokka)

Merkitse kertolasku potenssin avulla ja laske sen arvo.

Puzzle-SM Loppukilpailu Oulu

Irrota tämä vastauslomake tehtävämonisteesta. Merkitse tehtävän numeron alle valitsemasi vastausvaihtoehto.

Kenguru 2013 Cadet (8. ja 9. luokka)

Tekijä MAA2 Polynomifunktiot ja -yhtälöt = Vastaus a)

Kenguru 2012 Cadet (8. ja 9. luokka) Ratkaisut.

Lukuspiraali. Syöte. Tuloste. Esimerkki 1. Esimerkki 2. Esimerkki 3. Tarkastellaan seuraavanlaisia lukuspiraaleita:

Kenguru 2011 Benjamin (6. ja 7. luokka)

Kenguru 2010 Ecolier (4. ja 5. luokka) sivu 1 / 6

Kenguru 2006 sivu 1 Cadet-ratkaisut

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Puzzle SM Pistelasku

Kenguru 2011 Junior (lukion 1. vuosi)

Ohjelmoinnin perusteet Y Python

Aritmeettinen lukujono

Kenguru 2019 Benjamin 6. ja 7. luokka

Kenguru Benjamin (6. ja 7. luokka) sivu 1 / 5

[MATEMATIIKKA, KURSSI 9]

3 TOISEN ASTEEN POLYNOMIFUNKTIO

Kenguru 2010 Cadet (8. ja 9. luokka) sivu 1 / 5

15 Yhtäsuuruuksia 1. Päättele x:llä merkityn punnuksen massa. a) x 4 kg. x 3 kg

Ratkaisut Summa on nolla, sillä luvut muodostavat vastalukuparit: ( 10) + 10 = 0, ( 9) + 9 = 0,...

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ

Tarkastellaan neliötä, jonka sivun pituus on yksi metri. Silloinhan sen pinta-ala on 1m 1m

B. 2 E. en tiedä C ovat luonnollisia lukuja?

Tehnyt 9B Tarkistanut 9A

Merkitse yhtä puuta kirjaimella x ja kirjoita yhtälöksi. Mikä tulee vastaukseksi? 3x + 2x = 5x + =

Kolmioitten harjoituksia. Säännöllisten monikulmioitten harjoituksia. Pythagoraan lauseeseen liittyviä harjoituksia

Kenguru 2017 Cadet (8. ja 9. luokka)

Oulun seitsemäsluokkalaisten matematiikkakilpailu Tehtävät ja ratkaisut

Maatalous-metsätieteellinen tiedekunta Ympäristöekonomia Kansantaloustiede ja matematiikka

Cadets Sivu 1 RATKAISUT

Kenguru 2017 Cadet (8. ja 9. luokka)

Kenguru 2018 Ecolier (4. ja 5. luokka)

Johdatus Ohjelmointiin

AMMATTIKORKEAKOULUJEN LUONNONVARA- JA YMPÄRIS- TÖALAN VALINTAKOE 2008 MATEMATIIKKA

4. Oheisessa 4x4 ruudukossa jokainen merkki tarkoittaa jotakin lukua. Mikä lukua salmiakki vastaa?

Kenguru 2013 Benjamin sivu 1 / 7 (6. ja 7. luokka) yhteistyössä Pakilan ala-asteen kanssa

Kenguru 2016 Ecolier (4. ja 5. luokka)

Kenguru 2019 Cadet ratkaisut (8. ja 9. luokka)

Ohjelmoinnin perusteet Y Python

Tietuetyypin määrittely toteutetaan C-kielessä struct-rakenteena seuraavalla tavalla:

Lieriö ja särmiö Tarkastellaan pintaa, joka syntyy, kun tasoa T leikkaava suora s liikkuu suuntansa

MATEMATIIKKA. Matematiikkaa pintakäsittelijöille PAOJ 2. SISÄLTÖ. 1.Pinta-alojen laskeminen 2.Tilavuuksien laskeminen.

Kenguru 2019 Student lukio

MATEMATIIKKA. Matematiikkaa pintakäsittelijöille PAOJ 2. SISÄLTÖ. 1.Pinta-alojen laskeminen 2.Tilavuuksien laskeminen.

2.1 Yhdenmuotoiset suorakulmaiset kolmiot

Kenguru Ecolier, ratkaisut (1 / 5) luokka

Derivaatan sovellukset (ääriarvotehtävät ym.)

Metropolia ammattikorkeakoulu TI00AA : Ohjelmointi Kotitehtävät 3

TEHTÄVIEN RATKAISUT. Luku a) Merkintä f (5) tarkoittaa lukua, jonka funktio tuottaa, kun siihen syötetään luku 5.

Kenguru Benjamin, ratkaisut (1 / 6) luokka

Tekijä Pitkä Matematiikka 11 ratkaisut luku 2

Kun pallojen keskipisteet yhdistetään, muodostuu neliöpohjainen, suora pyramidi (kuva 3), jonka sivusärmien pituudet ovat 2 pallon säde eli 2 1 = 2.

Ohjelmoinnin peruskurssi Y1

Pythagoraan polku

Kenguru 2012 Benjamin sivu 1 / 13 (6. ja 7. luokka) yhteistyössä Pakilan ala-asteen kanssa

Kenguru 2013 Student sivu 1 / 7 (lukion 2. ja 3. vuosi)

Kenguru 2017 Benjamin (6. ja 7. luokka)

MATEMATIIKKA JA TAIDE II

3-15 / Weber anturamuotti- järjestelmä. * Välitämme

1. Mikä on lukujen 10, 9, 8,..., 9, 10 summa? 2. Mikä on lukujen 10, 9, 8,..., 9, 10 tulo? =?

4 TOISEN ASTEEN YHTÄLÖ

Transkriptio:

A Nimi Uolevi sai koiranpennun, mutta siltä puuttuu vielä nimi. Uolevi on jo päättänyt, mitä kirjaimia nimessä tulee olla. Lisäksi hän haluaa, että nimi muodostuu toistamalla kaksi kertaa sama merkkijono. Tehtäväsi on etsiä nämä ehdot täyttävä nimi. Jos mahdollisuuksia on useita, valitse aakkosjärjestyksessä ensimmäinen nimi. Esimerkiksi jos käytössä ovat kirjaimet FFII, mahdolliset nimet ovat FIFI ja IFIF. Näistä aakkosjärjestykssä ensimmäinen nimi on FIFI. Syötteen ainoalla rivillä on merkkijono, joka sisältää n merkkiä. Nämä ovat kirjaimet, joista nimi tulee muodostaa. Kirjaimet ovat välillä A..Z ja voivat olla missä tahansa järjestyksessä. Ohjelman tulee tulostaa yksi rivi, jossa on kirjaimista muodostettu nimi. Voit olettaa, että nimen muodostaminen on aina mahdollista. FFII FIFI BCAACB ABCABC QQQQQQ QQQQQQ 2 n 100 2 n 10 5

B Kakku Uolevin syntymäpäiväkakku on muodoltaan suorakulmainen ruudukko. Uolevi haluaa leikata jokaiselle vieraalle kakusta suorakulmion muotoisen palan, joka muodostuu kokonaisista ruuduista. Palojen ei tarvitse olla yhtä suuria. Tehtäväsi on etsiä jokin mahdollinen leikkaustapa. Syötteen ensimmäinen rivi sisältää kokonaisluvut n, m ja k. Kakun koko on n m ruutua, ja kutsuille tulee k vierasta. Vieraat on numeroitu 1, 2,, k. Ohjelman tulee tulostaa n riviä, joista jokaisella on m lukua. Tulostus kuvaa, miten kakku jaetaan vieraiden kesken. Voit tulostaa minkä tahansa jakotavan. Lisäksi voit olettaa, että kakun jakaminen on aina mahdollista. 3 4 5 1 1 2 3 1 1 2 3 4 4 4 5 2 2 4 1 2 3 4 3 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 n, m 10 1 n, m 100

C Kuva Juhlissa Uolevi päätti ottaa ryhmäkuvan kaikista vieraista. Tarkoitus oli, että vieraat olisivat kuvassa rivissä järjestyksessä lyhimmästä pisimpään, mutta jotkut vieraat menivät vääriin paikkoihin. Voiko järjestyksen saada oikeaksi niin, että tasan kaksi vierasta vaihtaa paikkoja keskenään? Syötteen ensimmäisellä rivillä on kokonaisluku n, vieraiden määrä. Seuraavalla rivillä on n kokonaislukua, jotka kuvaavat vieraiden pituudet rivissä. Ohjelman tulee tulostaa OK, jos järjestyksen saa oikeaksi tasan yhdellä vaihdolla. Muuten ohjelman tulee tulostaa EI. Jos tulos on OK, ohjelman tulee tulostaa lisäksi toiselle riville esimerkki vaihdosta: rivin kohdat, joissa olevat vieraat vaihdetaan keskenään. 4 OK 8 3 5 1 1 4 5 EI 8 8 8 1 1 5 OK 1 2 1 2 2 2 3 Esimerkki 4 3 EI 1 2 3 2 n 100 jokaisen vieraan pituus on välillä 1..1000 2 n 10 5 jokaisen vieraan pituus on välillä 1..10 9

D Rahat Uolevi haluaa aina maksaa käyttäen mahdollisimman vähän kolikkoja. Hän on kehittänyt seuraavan algoritmin kolikoiden valintaan: valitse aina suurin mahdollinen kolikko, joka on korkeintaan yhtä suuri kuin jäljellä oleva rahamäärä. Esimerkiksi jos kolikot ovat 1, 2, ja 5, ja rahamäärä on 9, Uolevi valitsee kolikot 5, 2, 2. Näillä kolikoilla Uolevin algoritmi antaa aina pienimmän määrän kolikoita. Mutta jos kolikot ovat 1, 4 ja 5, ja rahamäärä on 8, Uolevi valitsee kolikot 5, 1, 1, 1. Parempi valinta olisi kuitenkin 4, 4, jolloin riittäisi kaksi kolikkoa vähemmän. Tehtäväsi on selvittää annetuista kolikoista, antaako Uolevin algoritmi aina pienimmän määrän kolikoita mille tahansa rahamäärälle. Syötteen ensimmäisellä rivillä on kokonaisluku n, kolikoiden määrä. Seuraavalla rivillä on n kokonaislukua, jotka ovat kolikoiden arvot. Millään kahdella kolikolla ei ole samaa arvoa. Yksi kolikoista on aina 1, eli minkä tahansa rahamäärän voi muodostaa kolikoilla. Ohjelman tulee tulostaa OK, jos Uolevin algoritmi toimii annetuilla kolikoilla. Muuten ohjelman tulee tulostaa EI. Jos tulos on EI, ohjelman tulee tulostaa lisäksi pienin rahamäärä, jolla Uolevin algoritmi toimii väärin. 3 OK 2 1 5 3 EI 1 5 4 8 1 n 5 jokaisen kolikon arvo on välillä 1..10 1 n 100 jokaisen kolikon arvo on välillä 1..10 5

E Aita Seuraavana päivänä Uolevi päätti maalata aitansa. Uolevin aita muodostuu pystysuuntaisista laudoista, joista jokaisen leveys on 1 ja korkeus on positiivinen kokonaisluku. Uolevilla on purkki maalia ja sivellin, jonka paksuus on 1. Hän maalaa aidan vetämällä sivellintä vaaka- ja pystysuunnassa. Jokaisella vedolla siveltimen täytyy osua koko ajan aitaan. Mikä on pienin mahdollinen määrä vetoja, joilla Uolevi saa aidan maalattua? Syötteen ensimmäisellä rivillä on kokonaisluku n, lautojen määrä. Seuraavalla rivillä on n kokonaislukua, jotka kuvaavat lautojen korkeudet. Ohjelman tulee tulostaa pienin määrä siveltimen vetoja, joilla Uolevi saa maalattua aidan. 4 3 1 3 1 3 5 5 9 9 9 9 9 5 5 2 8 3 7 2 Osatehtävä 1 (20 p) 1 n 10 jokainen korkeus on välillä 1..100 Osatehtävä 2 (30 p) 1 n 1000 jokainen korkeus on välillä 1..10 9 Osatehtävä 3 (50 p) 1 n 10 5 jokainen korkeus on välillä 1..10 9