Kirjoittaja: Antti Laaksonen
Markkinoille on tullut uusi ohjelmointikieli, joka sisältää vain yhden komennon merkkijonojen käsittelyyn. Komennolle annetaan kaksi kohtaa merkkijonossa, ja komento peilaa näiden kohtien välissä olevan osan.
Tarkastellaan seuraavaa merkkijonoa:
OTFPEGMXLCWRKYVDBHNSQUJAIZ
Peilataan merkkijonoa muutaman kerran eri kohdista:
OTFPEGMXLCWRKYVDBHNSQUJAIZ
=> OTGEPFMXLCWRKYVDBHNSQUJAIZ
OTGEPFMXLCWRKYVDBHNSQUJAIZ
=> OTGEPFMXLCWRKYVDBHNSQZIAJU
OTGEPFMXLCWRKYVDBHNSQZIAJU
=> OTGEPFMXLCWKRYVDBHNSQZIAJU
Peilausten tuloksena on merkkijono, joka on vähintään yhtä kummallinen kuin alkuperäinen merkkijono.
Tehtävänä on etsiä peilausten sarja, joka järjestää merkkijonon:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Vastauksen jokaiselle riville tulee yhden peilauksen alku- ja loppukohta. Merkkijonon merkit on numeroitu kokonaisluvuin 1–26.
Vastaus voisi näyttää seuraavalta:
3 6
22 26
12 13
Tämä vastaus ei kuitenkaan kelpaa, koska peilausten lopputulos on OTGEPFMXLCWKRYVDBHNSQZIAJU
, vaikka päämäärä on ABCDEFGHIJKLMNOPQRSTUVWXYZ
. On vaikea sanoa, veivätkö peilaukset merkkijonoa edes lähemmäs järjestystä.
42 henkilöllä on tulos. Suluissa oleva luku tarkoittaa peilausten määrää.
Sisuaski (18), jlaire (18), FooBat (18), lukujenVihaaja (18), Konvehti (18), Metabolix (18), msdos464 (18), Chiman (18), L2-K2 (18), Jhuunhym (18), TapaniS (18), symbols (18), kluopaja (18), Legu (18), Laitinen (19), Milo (19), os (19), teemuho (19), isashkar (19), Torgo (21), Sami (22), Hycke (22), mikkop92 (22), Anaatti (22), öppis (22), Grez (23), tkok (23), Jokotai (23), Hirwi (23), Jogge (24), Gaxx (24), temu92 (24), Jalmari91 (24), toukonen (24), Teuro (24), Moiman (24), Latska (24), Klvi (24), Kray (24), Masfonos (24), teksturi (24), qalle (24)
Kirjaudu sisään Ohjelmointiputkaan, niin voit lähettää vastauksen tehtävään.
Katso myös Putkaposti 35: Peilauskomento.