Iron Sky -ensi-ilta

Eilen keskiviikkona sai maailman ensi-iltansa pitkään ja hartaasti odotettu Iron Sky - The Coming Race -elokuva. Leffaa on tehty lähes yhtä hartaasti, ja valmistuminen venähtikin vuosilla. Alkujaan elokuvan piti tulla ensi-iltaan jo muutama vuosi sitten ja iltaa siirrettiin pariinkin otteeseen. Elokuva on nyt kuitenkin valmis ja eilinen gaalailta kruunasi vuosien ponnistuksen hulppeaan kutsuvierasnäytäntöön Helsingissä. Tennispalatsin elokuvakeskus oli varattu Iron Sky -filmille. Tilaisuuteen oli kutsuttu satoja vieraita, ja varovaisen arvioni mukaan paikalle oli tälläytynyt lopulta jotakuinkin tuhatkunta innokasta fania ja muita leffasta innostuneita vieraita. Ovet avautuivat viideltä illalla. Käytin sivuovea, jonka eteen oli muodostunut jo pienoinen jono, mutta satuin paikalle juuri, kun ovet avautuivat, joten en joutunut värjöttelemään kylmässä pakkassäässä. Lippuni kutsuvierastilaisuuteen tuli tekstiviestinä, jolla sitten sain kaulaani komean Guest-passin. Suuntasin hetimiten toiseen kerrokseen, jossa oli käynnistymässä vieraiden valokuvaus punaisella matolla suuren maailmaan tyyliin.

Iron Sky - The Coming Race

Ennen elokuvaa oli mahdollisuus seurata näyttelijöiden ja muiden silmäätekevien haastatteluja. Saleihin pääsi tuntia ennen leffan alkua ja paikat sai valita vapaasti. Menin nelossaliin, jossa paikkoja oli riittävästi, ehkä sata tai parikin. Saliin tuli kuitenkin vain parikymmentä katsojaa, joten tilaa riitti. Varttia ennen näytöstä suureen Scape-saliin astuivat leffan tuottaja Tero Kaukomaa ja ohjaaja Timo Vuorensola, jotka kiittivät niin uskollisia faneja kuin rainan tekemiseen osallistuneita näyttelijöitä ja avustajia. Lavalle nousivat myös pääosan esittäjistä muiden muassa Lara Rossi, Julia Dietze sekä tietysti Udo Kier. Ensi-ilta oli kieltämättä hieno ja ikimuistettava. Yleisö tuntui olevan hyvin innoissaan. Itse elokuva oli juuri niin mainio kuin traileri oli antanut ymmärtää. Filkka oli laadukkaasti tehty ja huumorikin oli suorastaan naurettavaa. Aplodeista päätellen yleisö oli näkemäänsä tyytyväinen. Illan järjestelyt oli melko hyvin toteutettu. Ainoastaan fanituotteiden jakelu ontui pahasti. Paikalla oli vain yksi jakelupiste, jonka eteen muodostui elokuvan jälkeen nopeasti lohduttoman pitkä jono, joka kiemurteli Tennispalatsin käytävällä. Jouduin jonottamaan fanituotekassiani peräti puoli tuntia. Tärkeintä oli kuitenkin saada nähdä pitkän ja kalliin projektin tulos eli se elokuva.

Rivien lukitus taulukkolaskennassa

Taulukkolaskentaohjelmistot ovat tietojenkäsittelyn sovelluksista sieltä hyödyllisimmästä päästä. Ohjelmistosta on monissa organisaatioissa tullut välttämätön de facto päivittäinen työkalu. Jotkut irvileuat ovat jopa sanoneet, etteivät suomalaiset organisaatiot tule toimeen ilman Exceliä. Taulukkolaskentaohjelmista juuri Microsoft Excel hallitsee markkinoita, vaikka muitakin varteenotettavia sovelluksia on tarjolla. Yksi kehittyneimmistä kilpailijoista on LibreOffice Calc, joka on osa samannimistä ohjelmistoperhettä. Taulukkolaskentaohjelmia käytetään luovasti hyvin erilaisiin tarkoituksiin. Niillä ei pelkästään murskata lukuja. Ne soveltuvat mainiosti myös mitä erilaisimmiksi rekistereiksi. Ohjelmoijana minä puolestaan käytän Exceliä usein erilaisten tekstitiedostojen käsittelyyn ohjelmiston monipuolisten merkkijonokäsittelyfunktioiden vuoksi. Yksinkertaisesta rekisteristä syntyy nopeasti esimerkiksi SQL Insert -lauseet pienellä vaivalla.

Taulukkolaskentaohjelmisto soveltuu verrattomasti myös pieneen kirjanpitokäyttöön. Lähinnä kysymykseen tulee päiväpääkirjan pitäminen esimerkiksi pienessä yhtiössä tai yhdistyksessä. Ohjelmistolla syntyy kirjanpitoaineistosta samalla kertaa myös tilinpäätösasiakirjat kuten tuloslaskelma ja tase. Tositteet kirjataan omalle laskentataulukolleen, jossa kukin tosite on omalla rivillään. Tilit ovat sarakkeissa samoin kuin tositteen päivämäärä ja vientiselite. Ajan mittaan tositteiden määrä kasvaa ja rivit täyttyvät niin, että alkupään rivit vierivät kuvaruudun ulkopuolelle. Tyypillisesti taulukon ylimmällä rivillä on sarakkeiden otsikot, jotka rivien vieriessä katoavat luonnollisesti pois kuvaruudulta. Monipuolisissa taulukkolaskentaohjelmissa tämä ratkaistaan lukitsemalla (engl. freeze) ylin tai ylimmät rivit, jolloin ne pysyvät paikoillaan, vaikka taulukon rivejä vieritetään ylös ja alas.

Olen vuosien aikana kehittänyt yksinkertaisen päiväpääkirjaan perustuvan kirjanpitotaulukon Excelillä. Taulukon ylin rivi on lukittu niin, että sarakkeen otsikko on jatkuvasti näkyvissä. Taulukon alaosassa on puolestaan summaus, joka laskee sarakkeittain kunkin tilin loppusumman. Otsikon ja summarivin väliin kirjataan tositteet, ja rivejä voi tarvittaessa lisätä, jolloin myös summarivi siirtyy vastaavasti alaspäin. Jossakin vaiheessa summarivi katoaa kuvaruudun alareunasta tositerivien lisäännyttyä. Summarivi olisi kuitenkin hyvä olla jatkuvasti esillä samaan tapaan kuin lukittu otsikkorivikin.

Taulukkolaskentaohjelmissa lukituksen voi tyypillisesti tehdä kuitenkin vain ylimpiin riveihin mutta ei samanaikaisesti ylä- ja alariveihin. Alarivikin olisi siis mukava saada lukittua, mutta tätä varten ei ole omaa toimintoa. Ratkaisuksi tulee näytön jakaminen (engl. split). Excelissä ja LibreOfficessa taulukon näyttö voidaan jakaa mm. vaakasuunnassa, jolloin taulukko jakautuu kahteen osaan. Osien välissä on jakaja, jota voi siirtää hiirellä ylös- ja alaspäin ja näin muuttaa jaettujen ikkunoiden kokoa. Alimmaiseen ikkunaan jätetään näkyviin summarivi samalla kun ylimmäisessä ikkunassa näkyvät kirjaukset. Näytön voi jakaa samanaikaisesti sekä pysty- että vaakasuunnassa. Näyttö jakautuu sen solun ympärille, jossa kohdistin kulloinkin sijaitsee. Vaikka taulukkolaskentaohjelmissa ei lähtökohtaisesti olisikaan alarivien lukitusta, voi näytön jakamista käyttää samaan tarkoitukseen.Haittapuolena tässäkin ratkaisussa on, etteivät ylimmät rivit jää lukituiksi.

Vuosilukukilpailu 2019

Kuva
cb Marco Verch

Tänä vuonna julkaisen perinteisen vuosilukukilpailun hyvissä ajoin näin alkuvuodesta. Viime vuonna kilpailu oli jäädä tyystin väliin, mutta sille löytyi kuitenkin vielä vuoden viimeisinä päivinä tilaa. Ratkaisemiseen ei tosin jäänyt kovin paljon aikaa, kun vuosi ehti vaihtua. Tämän vuoden kilpailusta voin jo nyt hieman raottaa sen verran, ettei siitä puutu tälläkään kertaa haasteellisuutta, vaikka käytettävissä on neljä eri numeroa, joista yksi on yhdeksikkö. Numero yhdeksän tuo nimittäin jonkun verran uusia mahdollisuuksia esimerkiksi viime vuoteen verrattuna. En nyt kuitenkaan paljasta kilpailusta tämän enempää, vaan julkaisen myöhemmin loppuvuodesta omat ratkaisuni malliksi. Vuotuinen kilpailu perustuu amerikkalaisen MathForum-matematiikkasivuston julkaisemaan vuosilukukilpailuun, joka on pyörinyt eri muodoissaan jo ainakin 1980-luvulta lähtien ellei jo aiemminkin. Vuosilukukilpailu toistuu vuosittain ja kuten nimikin antaa ymmärtää, kyse on vuosilukuun liittyvästä visailusta. Tavoitteena on muodostaa mahdollisimman yksinkertainen matemaattinen lauseke numeroille 1-100 käyttäen vuosiluvussa esiintyvät numerot 2, 0, 1 ja 9.

Vuosilukukilpailun 2019 säännöt

  1. Käytä vuosiluvun 2019 numeroita, yhteen-, vähennys-, kerto- sekä jakolaskua, neliöjuurta (sqrt), potenssiin korotusta (^), kertomaa (!), kaksoiskertomaa (!!), ryhmittelymerkintöjä (sulkuja) ja muodosta jatkuva sarja luonnollisia lukuja väliltä 1-100.
  2. Lausekkeessa täytyy käyttää kaikki neljä numeroa.
  3. Vain numeroita 2, 0, 1 ja 9 saa käyttää.
  4. Moninumeroisia lukuja, kuten 20, 210 ja .02 saa käyttää tänä vuonna. Huomaa, että vaikka 0.02 on yhtä kuin .02, ei luku ole hyväksyttävä, koska tänä vuonna on käytettävissä vain yksi 0.
  5. Neliöön korotusta (x²) EI saa käyttää. Myöskään ei saa käyttää kuutiota, korottaa neljänteen potenssiin tai mitään muuta funktiota, joka korottaa numeron johonkin tiettyyn potenssiin. Esimerkiksi (1 + 9)^2 - 0! on hyväksyttävä tapa esittää 99, koska ^ on hyväksyttävä operaatio ja lausekkeessa on tarkalleen numerot 1, 9, 2 ja 0. Mutta 9² + 2 + 1 + 0! ei ole hyväksyttävä tapa esittää 85, koska neliöön korotus ei ole hyväksyttävä operaatio eikä käytettävissä ole kahta numeroa 2. Vastaavasti 2³ + 9 - 1 - 0! ei ole hyväksyttävä tapa esittää 15, koska kahden kuutio ei ole hyväksyttävä operaatio.
  6. Tänä vuonna EI saa käyttää muita monikertaisia kertomia kuin kaksoiskertomaa. Lisätietoja kaksoiskertomasta löytyy englanninkielisestä artikkelista Kysy Tohtori Matikalta -sivustolta.
  7. Kokonaislukufunktiota EI saa käyttää. Myöskään ei saa käyttää pyöristys- tai katkaisufunktioita.
  8. Muista, että nollan kertoman 0! määritelmä on yhtä kuin 1.
  9. Tässä kilpailussa myös merkintä 0^0=1 on sallittu. Lisätietoja tästä löytyy englanniksi Tohtori Matikan sivuilta.
  10. Kilpailuun saa lähettää koululaisten muodostamia vastauksia. Opettajat saavat lähettää vastauksia oppilaittensa puolesta.
  11. Jokaisessa vastauksessa tulee olla koululaisen nimi, luokka ja koulun nimi.
  12. Vastaukset lähetetään sivuston lomakkeella. Vain yksi oppilaan vastaus kustakin luvusta voidaan ottaa vastaan.
  13. Neljää numeroa saa käyttää missä tahansa järjestyksessä, mutta etusijalla ovat lausekkeet, joissa numerot ovat järjestyksessä 2, 0, 1, 9.

Malleja

Malleja viime vuoden kilpailun kymmenestä ensimmäisestä luvusta:

1 = 2 * 0 + 1^8
2 = 2 + 0 * 1 * 8
3 = 2 + 0 + 1^8
4 = 2 + 0! + 1^8
5 = -2 - 0 - 1 + 8
6 = -2 + 0 * 1 + 8
7 = 2 * 0 - 1 + 8
8 = 2 * 0 * 1 + 8
9 = 2 * 0 + 1 + 8
10 = 2 + 0 * 1 + 8

Parhaassa ratkaisussa on mahdollisimman vähän merkkejä. Sulut ja matemaattiset operaatiot kuten luonnollisesti myös numerot lasketaan merkeiksi. Näin ollen esimerkiksi luku 35 voidaan esittää lyhimmillään muodossa 35=20+15. Toisaalta puritaaninen ratkaisu on usein myös elegantein. Esittelen ylihuomenna omat ratkaisut.

Evästeiden käyttö

Käytän sivustollani evästeitä tarjotakseni parhaimman mahdollisen lukukokemuksen blogini lukijoille. Jos jatkat sivustoni käyttöä, oletan, että hyväksyt evästeiden käytön sivustollani.

Lisätietoja evästeiden käytöstä