minkkilaukku

linkit: http://freemasonry.bcy.ca/texts/gardeners.html
lainauksia:
- Force and might make right
- Mutta se portti on ahdas ja tie kaita, joka vie elämään, ja harvat ovat ne, jotka sen löytävät.
- Mikä Mariana maloilla, se vappuna vaoilla
Liittynyt sitten
Muokkaa profiilia289 aloitusta · 3199 kommenttia
- Tässä kuvaava graafi: https://www.desmos.com/calculator/rzdmqp10oz .
Siinä q on todennäköisyys että kolme menee koriin ja kuvaajan juuret on mahdolliset yksittäisen vapaaheiton onnistumistodennäköisyydet x, jotka siis tuon q:n binomi tn. kaavalla tuottaa.
Parametria q voi säätää vasemman puolen paneelin liukusäätimestä.
Huomaa seuraavat erikoistapaukset:
q=0; tällöinhän x=0 tai x=1. Tämä käy järkeen, sillä tasan kolmen onnistumiset on mahdottomia vain jos joko ei voi onnistua ollenkaan tai onnistuu varmasti joka kerta.
q = 0,42; Tällöin saadaan vain yksi juuri x=0,75. Eli tällöin q määrää x:n yksikäsitteiseksi. Huomaa myös, että tätä suuremmilla q:n arvoilla ei juuria enää löydy eli mikään x:n arvo ei voi tuottaa tätä suurempaa kolmen onnistumisen todennäköisyyttä. Tämähän käy järkeen, sillä jotta tasan kolmen onnistumisella olisi positiivinen todennäköisyys täytyy myös epäonnistumiselle olla varaa ja näin myös muiden tapausten (0, 1, 2 tai 4 onnistuu) täytyy saada jonkin verran todennäköisyysmassaa. - Totta! Heistähän tulis Ressun kanssa hyvä pari, jotenkin samanolosia. Mähän aluks epäilinkin että oisko Ressu Sirun poika (ja Elsa-mummon lapsenlapsen...lapsenlapsi). Mites vanha Sirun pitäs nyt olla? Oliks Onni sillon vielä lukiossa?
- No Pupu oli ja pääsiäismunat sylissä. Valmiina lähössä piilottamaan munaa!
- Kuinka voisi generoida nopeasti 25x25 sudokuita? Vihjeitä ei edes tarvitsisi vaan valmis täysi sudokuruudukko riittää.
Niinhän voi tehdä että laittaa ensimmäiselle riville 1...25, seuraavalle 6..25;1..5 ja näin jatkaa 5 ensimmäistä riviä. Jokainen rivi on aina kierros, mutta se poikkaistaan aina kohdasta joka on 5 eteenpäin seuraavasta.
Seuraavan lohkon sitten aloittaa rivillä 2...1 ja tämän lohkon viimeinen rivi on 22...21. Jne.
Näin saatua sudokua voi sitten muunnella noilla "monistustavoilla". Mutta miten tehdä täysin erilaisia satunnaisia. Koot 9x9 ja 16x16 sain onnistumaan tyhjästä ruudukosta lähtevällä backträckerillä joka satunnaistaa kokeiltavien vaihtoehtojen järjestyksen joka vaiheessa, mutta 25x25 tuntui olevan liian vaativa tälle algoritmille. Tiedä sitten voiko tuo 16x16 miten suurella todennäköisyydellä viedä joskus pitkään. - Nyt muuten huomasinkin, että laitoin tuohon taulukkoversiooni 0.999: n potenssiin n enkä n-2 ja siitähän tuo pieni ero tuli.
- Kyllä Sagella on vielä helpompi (kun binomial() on valmiina :D):
print (min(n for n in range(2,500) if binomial(n,2)*0.001^2*0.999^(n-2)>0.02))
#224 - Joo, ei se tarkasti tuo riippumattomuudella oletettu kaava pädekään. Kokeilin itsekin pienillä arvoilla ja antoi aika eri tuloksen tuo riippumattomuus-kaava. En mitään kaava kyllä niissä tarkoissa arvoissakaan huomannut (aika rajoitettuahan se on minkä kokoiset tapaukset pystyy kaikki enää tarkasti laskemaan).
Mutta onhan tuo arvo aika lähellä, niin kai siinä jotain sellaista tapahtuu, että ne riippuvuudet "kumoaa toisiaan" kun lasketaan keskiarvoa kaikkien mahdollisten kaksitoistikoiden yli. - Kolme kertaa kolmosille toimii
C*(AB-BA)*D*(AB-BA)^3 (AB-BA)^3*C*D*(AB-BA) (AB-BA)*C*(AB-BA)^3*D - C*(AB-BA)^3*D*(AB-BA) - (AB-BA)^3*C*(AB-BA)*D - (AB-BA)*C*D*(AB-BA)^3 - Vinkki2: Matriisin jäljelle pätee tr(AB) = tr(BA). Lisäksi jälki on lineaarinen.
- Eikun siiis ensimmäin n:n arvo ihan oikein, mitä mä nyt sekoilen?!?!
- Tarkoitatko viimeinen n:än arvo (tai että epäyhtälö on toisin päin)?
Eiköhän tuo onnistu millä vaan taulukko-ohjelmalla kunhan siitä löytyy kombinaatio-funktio. Esim OpenOfficen Calc:illa voisi tehdä tällasen laskelman: https://aijaa.com/C3hdT4 . Viimeinen sarake on vaan sitä varten että ei tarvitse itse metsästää missä kohtaa se hyppy 0:sta 1:een tapahtuu.
Olisihan tuon kaavan voinut kirjoittaa myös kokonaan vain yhteen sarakkeeseen mutta tuli nyt tehtyä noin paloissa. Siellä olisi ollut myös valmis funktio BINOMDIST ja nyt tajusinkin miksi en aluksi saanut sitä toimimaan (laitoin desimaalipisteen, kun pitäisi käyttää pilkkua). Kaava on
=BINOMDIST(2;A2;0,001;0)
(viimeinen parametri on sitä varten haluaako kumulatiivisen todennäköisyyden 0=ei). - Vinkki: Cayley-Hamiltonin lause https://en.wikipedia.org/wiki/Cayley–Hamilton_theorem
Kaksi kertaa 2 matriisille R se kuuluu, että
R^2 - tr(R)*R det(R)*I = 0
missä tr(R) on R:n jälki (diagonaalialkioiden summa) ja det(R) determinantti ja I on 2x2 identtinen matriisi. - Niillä käsillä on kuristettu aito Isabella Holm. Camillahan tunsi Pirjon (=väärä Isabella Holm), joten kai myös (laillinen) serkkunsa ollut niissä piireissä(?)
- Kyllä se pitäisi toimia tuolla koodilla joka sinulla jo oli (tuote kysytään käyttäjältä ja sitten laitat näin saadun nimen tuohon poistokoodiin oikeaan kohtaan). Kokeilinkin tuota jo aiemmin, mutta se meni näköjään uuteen versioon tuonne Replittiin: https://repl.it/@minkkilaukku2/karkkikauppa2-2
Toinen tapa olisi jotakuinkin näin:
t = getTuote(poistettava) #tämä antaa dictin tai None, jos ei löydy
if t: List.remove(t) - Ois nyt luullu että niillä joku taustatiimi ois ollu seuraamassa. Kari soittanu älykellollaan.
- Asiaa voisi havainnolistaa ihan puhtaalta pöydältä näin:
a = [{"k": 1}, {"k": 2}]
print (1 in a) #False, koska luku 1 ei ole a:ssa (siellä on dicti, jossa ykkönen on avaimen "k" takana)
print ({"k": 1} in a) #True: dicti-objekti löytyy - Siinä käy sama homma kuin karkin etsimisessä: remove_List on karkin nimi. Eli kun karkki on dicti {"tuote": "nimi", "valmistaja": "joku"}, niin tuo remove-funktio ei osaa poistaa karkkia kun sille antaa karkin nimen. Sinun pitää antaa sille se kyseinen dicti, joka on se karkki.
Vinkki: voit käyttää funktiota getKarkki ensin etsimään oikean karkin. Tai vaihtoehtoisesti tee oma uusi funktio poistaKarkki (katso mallia funktiosta getKarkki). - Melko varmasti Karin ja Lindan suunnitelma. Lindalla oli luotiliivit ja joku veripussi. Lie sitten poliisiryhmä ollu pelastamassa sieltä vedestä. Näin kari sai "tapon" tehtyä ja saa liigan luottamuksen.
Mutta melko riskaabelia: entäs jos ne ois meinannu paloitella ruumiin? Ja hyvin se yks korsto testas; käsi ees käyny missään ja kaulalla ja "kylmä se on". Noh, tämä on taas niitä epärealistisuuksia. - Eipä kestä :D. Joo, se on varmaan jokaiselle koodarille tullut joskus vastaan tuo "debuggauksen ihanuus". Mutta eristämällä tilanteen ja kokeilemalla mahdollisimman yksinkertaista tapausta, niin asiat usein selkenee.
- uusiTuote = {"tuote" : input("Karkin nimi: "), "valmistaja" : input("Valmitajan nimi: ")}
List.append(uusiTuote)
Kyllä tuonkin pitäisi toimia
Päivitin tuonne replittiin sen uuden luonnin muodossa
uusiTuote = {"tuote": tuote, "valmistaja": valmistaja}
List.append(uusiTuote)
kun ne tuote ja valmistaja on jo kysytty ja laitettu muuttuujiin, mutta tosiaan pitäisihän se onnistua noinkin, että input():it on suoraan tuolla sisällä eikä muuttujia tuote ja valmistaja tarvita.