Kirjautuminen

Haku

Tehtävät

Kilpailu

Putka Open 2025
1. kierros:
5.9. klo 18 – 7.9. klo 23

Putkaposti: Männynperä

Kirjoittaja: Antti Laaksonen

Kiitokset tehtävästä: Pekka Karjalainen

Maaseudulla lomaillessaan Uolevi sai innoituksen uuteen sävellykseen. Moniosaisen teoksen nimeksi tuli sävellyspaikan mukaan Souvenir de Männynperä. Sävellys oli jo lähes valmis, kun Uolevi huomasi, että sen osista puuttuivat kertausjaksot. Miten kertausmerkit olisi asetettava, jotta nuottipaperia kuluisi mahdollisimman vähän?

Tehtävä

Uolevin sävellyksen osat muodostuvat sävelistä c, d, e, f, g, a ja h. Tehtävänä on etsiä jokaisesta osasta kaksi kertaa peräkkäin samanlaisena toistuva osuus. Näistä osuuksista toinen voidaan poistaa, kunhan ensimmäisen ympärille laitetaan kertausmerkit.

Esimerkiksi teoksen lyhyt alkusoitto kuuluu hfhfggccaggccagccafff. Tässä on useita kahdesti peräkkäin toistuvia osuuksia, mm. hf, ggcca, gccag ja gcca. Jos osuus ggcca valitaan kertausjaksoksi, alkusoitto voidaan esittää muodossa hfhf<:ggcca:>gccafff.

Alkusoitosta voidaan löytää viiden sävelen kertausjakso, mutta muiden osien tilanne on vielä hämärän peitossa. Uolevin sävellyksen kaikki osat ovat paketissa mpera.zip (100 kt). Yritä löytää kustakin osasta mahdollisimman pitkä kerrattavaksi sopiva osuus.

Vastausohje

Vastauksen jokaiselle riville tulee sävellyksen osan numero, sen sisällä olevan kertausjakson pituus sekä kertausjakson aloituskohta.

Vastaus voisi näyttää seuraavalta:

1 5 5

Tämäkin vastaus olisi mahdollinen:

1 2 1

Ensimmäinen vastaus viittaa kertausjaksoon ggcca, joka alkaa viidennestä sävelestä. Toinen vastaus taas viittaa kertausjaksoon hf, joka alkaa ensimmäisestä sävelestä. Ensimmäinen vastaus tuottaa enemmän pisteitä, koska siinä on pidempi kertausjakso.

Alkusoiton pisimmät mahdolliset kertausjaksot sisältävät viisi säveltä, mutta sävellyksen muista osista voi löytää pidempiä kertausjaksoja.

Vastaukset

32 henkilöllä on tulos. Suluissa oleva luku tarkoittaa kertausjaksojen sävelten yhteismäärää.

FooBat (462727), Pekka Karjalainen (462727), User137 (462727), Metabolix (462727), jlaire (462727), Laitinen (462727), Grez (462727), Chiman (462727), BadHabit (462727), mikaelh (462727), Legu (462727), Sisuaski (462727), Jalmari91 (462727), Konvehti (462727), toukonen (462727), lukujenVihaaja (462727), msdos464 (462727), os (462727), Torgo (462727), L2-K2 (462727), Jhuunhym (462727), Laakeri (462727), TapaniS (462727), symbols (462727), öppis (462727), membolic (462727), Jaska (462727), Ruokauuni (462727), isashkar (462727), petrinm (103155), qalle (6678), Salama (1165)

Ennätyksen kehitys

Aika Käyttäjä Tulos
22.07.2008 23:06:01 * FooBat 37
23.07.2008 22:31:01 * FooBat 106943
25.07.2008 05:44:01 * FooBat 462708
25.07.2008 21:20:00 * FooBat 462727

*) Ajat ennen 27.12.2010 ovat arvioita, koska tarkkaa aikaa ei ole tallennettu.

Kirjaudu sisään Ohjelmointiputkaan, niin voit lähettää vastauksen tehtävään.

Keskustelu

Katso myös Putkaposti 25: Männynperä.

Tietoa sivustosta