MIKKO RAHIKKA

The electrical things have their lives too, paltry as those lives are.


python

  • Käänteinen Pythagoras – ongelma

    [edit. 18.3.24. korjasin kolmikkojen määrittelyn järkevämmäksi.] Kun jossain näen ongelman, joka jotenkin liittyy Pythagoraan lauseeseen, niin päässäni alkaa pörrätä mehiläisiä. James Tantonin X-tweetissä oli simppeli kysymys. Onko ”käänteisellä” Pythagoraan lauseella 1/a2 + 1/b2 = 1/c2 ratkaisuja? Onhan sillä. Tantonin alkuperäinen tweetti. käänteiset Pythagoraan kolmikot Käänteiset Pythagoraan kolmikot a, b, c ovat luonnollisia lukuja (1, 2, Continue reading

  • Kuvaajia Pythonin Matplotlib kirjastolla + xkcd-kuvaajat

    [edit. 3.3.24. lisäsin kuvaajan, jossa on oppikirjatyyliset koordinaattiakselit nimet paikallaan.] Tässä on muutama esimerkki kuvaajien piirtämisestä Matplotlib ja NumPy-kirjastojen avulla. Aina kun piirrän kuvaajia Matplotlibillä, niin kopioin koodin jostain vanhasta omasta koodistani, kirjasta tai sitten googletan ohjeita. Kun joskus kauan sitten (viime vuosikymmenellä?) aloin piirtää kuvaajia Pythonilla, niin minulle suurin ongelma oli sisäistää Matplotlibin tapa Continue reading

  • aNEGoS-pelin haastavampien tehtävien ratkaisusta

    Pari viikkoa sitten kirjoitin James Tantonin pelistä nimeltä ”a not-exciting game of solitaire”. Artikkelissani esitin todistustehtäviä ja kolme haastavampaa tehtävää. Tutkin tässä joitakin tapoja, miten ratkoa noita haastavampia tehtäviä. pelin säännöt ja tehtävät Valitse joukko lukuja. Kutsutaan lukujoukkoa listaksi. Valitse näistä kaksi lukua. Poista ne listalta ja korvaa ne lukujen tulon ja summan summalla. Jatka Continue reading