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

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

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

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).

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

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

Task list Submit code Submissions Scoreboard View queue Edit contest

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

Datatähti 2019 loppu

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

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

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

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

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

Task list Submit code Submissions Messages Scoreboard View queue Edit contest

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

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

Tehtävä Vastaus

Task list Submit code Submissions Messages Scoreboard View queue Edit contest

{ 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 +

Kenguru 2019 Student lukio

Puzzle SM Pistelasku

Kenguru 2012 Cadet (8. ja 9. luokka)

Kenguru 2016 Benjamin (6. ja 7. luokka)

Kenguru 2015 Ecolier (4. ja 5. luokka)

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

XXIII Keski-Suomen lukiolaisten matematiikkakilpailu , tehtävien ratkaisut

TAULUKON TEKEMINEN. Sisällysluettelo

3. Kuvio taitetaan kuutioksi. Mikä on suurin samaa kärkeä ympäröivillä kolmella sivutahkolla olevien lukujen tulo?

Kenguru 2017 Cadet (8. ja 9. luokka)

Puzzle-SM Loppukilpailu Oulu

Kenguru 2013 Cadet (8. ja 9. luokka)

Datatähti alkukilpailu

Kenguru 2011 Cadet (8. ja 9. luokka)

TAULUKOINTI. Word Taulukot

Datatähti alkukilpailu

Kenguru 2011 Junior (lukion 1. vuosi)

Kenguru 2006 sivu 1 Cadet-ratkaisut

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

Kenguru 2017 Benjamin (6. ja 7. luokka)

Harjoitus Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti:

Helsingin seitsemäsluokkalaisten matematiikkakilpailu Ratkaisuita

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Kenguru 2016 Cadet (8. ja 9. luokka)

Kenguru 2012 Ecolier sivu 1 / 7 (4. ja 5. luokka) yhteistyössä Pakilan ala-asteen kanssa

Kenguru 2017 Student lukio

Kenguru Benjamin, ratkaisut (1 / 6) luokka

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

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

Kenguru 2011 Benjamin (6. ja 7. luokka)

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ

Kenguru 2016 Ecolier (4. ja 5. luokka)

Kenguru 2016 Benjamin (6. ja 7. luokka)

11.4. Context-free kielet 1 / 17

Kenguru Ecolier, ratkaisut (1 / 5) luokka

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

Kenguru 2017 Cadet (8. ja 9. luokka)

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

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

Kenguru 2010, Benjamin, ratkaisut sivu 1 / 9

x+3 = n(y 3) y +n = 3(x n). Kun ylemmästä yhtälöstä ratkaistaan x = n(y 3) 3 ja sijoitetaan alempaan, saadaan

Kenguru 2019 Cadet (8. ja 9. luokka)

Tehtävä: FIL Tiedostopolut

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

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

Kenguru 2013 Cadet (8. ja 9. luokka)

Johdatus go-peliin. 25. joulukuuta 2011

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

Kenguru 2014 Junior sivu 1 / 8 (lukion 1. vuosikurssi)

Kenguru 2012 Student sivu 1 / 8 (lukion 2. ja 3. vuosi)

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

Approbatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.

Tehtävä Vastaus

Pong-peli, vaihe Koordinaatistosta. Muilla kielillä: English Suomi. Tämä on Pong-pelin tutoriaalin osa 2/7. Tämän vaiheen aikana

SUOMEN DARTSLIITTO. SM-LIIGA Kierroksen tulokset ### ### ### ### ### ### ### ### ### ###

3 Yleinen toisen asteen yhtälö ja epäyhtälö

Puzzle SM Loppukilpailu. Oulu Ratkonta-aika: 1 10: 1 tunti 11 20: 1 tunti. Kaikki tehtävät ovat 100 pisteen arvoisia

joissa on 0 4 oikeata vastausta. Laskimet eivät ole sallittuja.

Pelivaihtoehtoja. Enemmän vaihtelua peliin saa käyttämällä erikoislaattoja. Jännittävimmillään Alfapet on, kun miinusruudut ovat mukana pelissä!

LYHYT MATEMATIIKKA PRELIMINÄÄRIKOE

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

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

Datatähti 2000: alkukilpailun ohjelmointitehtävä

Kenguru 2015 Benjamin (6. ja 7. luokka)

Kenguru 2014 Ecolier (4. ja 5. luokka)

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

Puzzle-SM Karsintakierros. 11. huhtikuuta 7. toukokuuta

Kirjoita ohjelma jossa luetaan kokonaislukuja taulukkoon (saat itse päättää taulun koon, kunhan koko on vähintään 10)

KUVAT. Word Kuvat

Kenguru 2014 Cadet (8. ja 9. luokka)

Tämä luku nojaa vahvasti esimerkkeihin. Aloitetaan palauttamalla mieleen, mitä koordinaatistolla tarkoitetaan.

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

Avainsanat: peli, matematiikka, polynomi, yhteen- ja vähennyslasku, kertolasku

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

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

OHJEET LUE TÄMÄ AIVAN ENSIKSI!

Cadets Sivu 1 RATKAISUT

LUKUJONOT. 1) Jatka lukujonoja. 0, 1, 2,,,, 6, 8, 10,,,, 8, 12, 16,,,, 18, 15, 12,,,, 30, 25, 20,,,, 2) Täydennä lukujonoihin puuttuvat luvut.

52999 Aktiivinen matematiikka

Kenguru 2016 Ecolier (4. ja 5. luokka)

[MATEMATIIKKA, KURSSI 8]

Transkriptio:

A Palindromi Sinulle annetaan merkkijono, ja tehtäväsi on poistaa siitä tarkalleen yksi merkki, minkä jälkeen merkkijonon tulisi olla palindromi. Onko tehtäväsi mahdollinen? Merkkijono on palindromi, jos se säilyy samana, vaikka sen kääntää väärinpäin. Syötteen ensimmäisellä rivillä on kokonaisluku t, testien määrä (1 t 100). Tämän jälkeen jokaisella rivillä on yksi merkkijono. Jokainen merkkijono muodostuu kirjaimista A...Z ja sen pituus on 2...10000 merkkiä. Ohjelman tulee tulostaa jokaisesta merkkijonosta omalle rivilleen YES, jos merkkijonon voi muuttaa palindromiksi, ja NO muussa tapauksessa. 3 YES ABAA NO AYBABTU YES SAIPPUAKAUPQPIAS Ensimmäisessä testissä voit poistaa joko B:n, jolloin tuloksena on AAA, tai jonkin B:n jälkeisen A:n, jolloin tuloksena on ABA. Toisessa testissä merkkijonosta ei saa palindromia poistamalla yhden merkin. Kolmannessa testissä ainoa vaihtoehto on poistaa merkki Q.

B Viivapeli Uolevi ja Maija pelaavat viivapeliä. Pelialue sisältää koordinaatiston pisteet muotoa (x, y), jossa 1 x n ja 1 y m. Esimerkiksi jos n = 4 ja m = 3, niin pelialue on seuraava: Jokaisella vuorolla pelaajan täytyy vetää vaaka- tai pystysuuntainen viiva kahden vierekkäisen pisteen välille. Viivan vetäminen on sallittua vain, jos pisteiden välillä ei vielä ole viivaa. Pelin voittaa se, jonka vetämän viivan jälkeen pelialueelle muodostuu viivoista 1x1-neliö. Uolevi aloittaa pelin. Kumpi voittaa pelin, jos molemmat pelaavat täydellisesti? Syötteen ensimmäisellä rivillä on kokonaisluku t, testien määrä (1 t 10). Tämän jälkeen syötteessä on t riviä, joista jokainen sisältää kokonaisluvut n ja m (2 n, m 100): rivien ja sarakkeiden määrä. Ohjelman tulee tulostaa testistä Uolevi, jos Uolevi voittaa pelin, ja Maija muuten. 3 Maija 2 2 Uolevi 2 3 Maija 8 10 Seuraavassa on yksi esimerkki pelin kulusta, kun n = 2 ja m on 3: Uolevi aloittaa vetämällä pystysuoran viivan keskelle. Sitten Maija vetää vaakasuoran viivan yläoikealle ja Uolevi vetää pystysuoran viivan vasemmalle. Tämän jälkeen Maijalla on neljä mahdollista tapaa valita seuraava viiva, mutta kaikki tavat johtavat Uolevin voittoon.

C Järjestys Sinulle annetaan merkkijono, ja tehtäväsi on järjestää sen merkit uudestaan niin, että missään kohtaa merkkijonoa ei ole vierekkäin kahta samaa merkkiä. Onko tehtäväsi mahdollinen? Syötteen ensimmäisellä rivillä on kokonaisluku t, testien määrä (1 t 100). Tämän jälkeen jokaisella rivillä on yksi merkkijono. Jokainen merkkijono muodostuu kirjaimista A...Z ja sen pituus on 1...10000 merkkiä. Ohjelman tulee tulostaa jokaisesta merkkijonosta omalle rivilleen YES, jos merkkijonon merkit voi järjestää halutulla tavalla, ja NO muussa tapauksessa. 3 YES ABBDC NO QQQQ YES GGBBAA Ensimmäisessä testissä esimerkiksi ABCBD on mahdollinen ratkaisu. Toisessa testissä kaikki merkit ovat samoja, eli mitään ei ole tehtävissä. Kolmannessa testissä esimerkiksi ABGABG on mahdollinen ratkaisu.

D Tukikohta Metsään halutaan rakentaa tukikohta. Montako mahdollista sijaintia sille on? Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja m (1 n, m 100), metsän korkeus ja leveys. Tämän jälkeen syötteessä on metsän kuvaavat n riviä, joista jokaisella on m merkkiä. Merkki 0 tarkoittaa tyhjää ruutua ja merkki 1 tarkoittaa puuta. Syötteen seuraavalla rivillä on kaksi kokonaislukua a ja b (1 a, b 10), tukikohdan korkeus ja leveys. Tämän jälkeen syötteessä on tukikohdan kuvaavat a riviä, joista jokaisella on b merkkiä. Merkki 0 tarkoittaa tyhjää ruutua ja merkki 2 tarkoittaa rakennukseen kuuluvaa ruutua. Tukikohdassa on varmasti ainakin yksi merkki 2. Ohjelman tulee tulostaa tukikohdan mahdollisten sijaintien määrä. Tukikohta täytyy olla samassa asennossa kuin syötteessä ja missään rakennukseen kuuluvassa ruudussa ei saa olla puuta. Tukikohdan tyhjien ruutujen ei kuitenkaan tarvitse sijoittua metsän alueelle. 4 8 2 10000100 10100000 00010010 00000010 3 4 0020 0222 0200 Tässä tapauksessa tukikohdan mahdolliset sijainnit ovat seuraavat: 10000100 12100000 22210010 20000010 10000120 10100222 00010210 00000010

E Säästöpossu Uolevi aloitti säästämisen jokin aika sitten, ja hän laittaa joka päivä säästöpossuun euron. Kuinka paljon rahaa Uolevilla on nyt? Syötteen ensimmäisellä rivillä on kokonaisluku t, testien määrä (1 t 1000). Tämän jälkeen syötteessä on t riviä, joista jokainen sisältää kaksi päivämäärää. Ensimmäinen päivämäärä on päivä, jona Uolevi aloitti säästämisen. Toinen päivämäärä on tämänhetkinen päivä. Päivämäärät on annettu muodossa YYYY-MM-DD, jossa YYYY on vuosi nelinumeroisena, MM kuukausi kaksinumeroisena ja DD päivä kaksinumeroisena. Voit olettaa, että kaikki päivämäärät ovat oikeanmuotoisia ja sijoittuvat vuosien 1900...2100 välille. Voit myös olettaa, että toinen päivämäärä on ensimmäisen jälkeen. Ohjelman tulee tulostaa jokaisesta testistä Uolevin rahamäärä tällä hetkellä. Uolevi on jo laittanut tämän päivän euron säästöpossuun. 3 3 2013-09-16 2013-09-18 3557 2003-12-24 2013-09-18 27239 1955-06-10 2030-01-05

F Neliö Suorakulmion muotoisen ruudukon jokaisessa ruudussa on kokonaisluku. Tehtäväsi on löytää ruudukosta mahdollisimman suuri neliö, jossa jokainen luku on eri. Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja m (1 n, m 250), ruudukon korkeus ja leveys. Tämän jälkeen syötteessä on n riviä, joista jokainen sisältää m kokonaislukua, ruudukon sisällön. Jokainen ruudukossa oleva kokonaisluku on välillä 1...10 6. Ohjelman tulee tulostaa yksi kokonaisluku: suurimman sellaisen neliön sivunpituus, jossa jokainen luku on eri. 4 5 3 2 5 1 3 2 3 2 3 8 7 2 9 9 5 4 4 3 1 2 6 Esimerkissä suurin neliö sijoittuu ruudukon oikeaan alanurkkaan.