Chromen konsolin etukäteissuorituksella sivuvaikutuksia?

Google Chromessahan konsolihan laskee siihen syötetyn jutun tuloksen etukäteen ja näyttää sen valmiiksi hailakalla (ennen kuin edes painaa enteriä). Oletteko ikinä sellaiseen juttuun törmänneet, että tällä olisi sivuvaikutuksia (jotka rikkoo koodin toimivuuden).

Minä uskon että tuosta nimittäin johtui yksi bugi johon törmäsin. Koodi täällä: https://repl.it/@minkkilaukku2/Square-filling . Tuossa siis laitellaan neliöitä ruudukkoon ja sitten siellä on sellainen solve-funktio, joka koittaa rekursiivisella back-trackingillä täyttää ruudukon. Bugi on siinä, että joskus kun konsolissa syöttää sen solven, niin jo etukäteen se lisää sinne yhden neliön (totesin tämän tulostamalla kun neliö lisätään ja totta: sinne se tulostui ennen itse syötettä!) tämä näkyy sitten siinä, että ruudukkoon jää lopuksi se neliö (vaikka ratkaisu ei onnistuisikaan ja ratkaisu lähtee siitä oletuksesta että tuo ensimmäinen neliö on siellä, joten se rikkoo ratkaisun pääperiaatteita ja on ihka oikea bugi!!).

Kun napista painaa (eikä siis suorita solve():a konsolin kautta), niin ongelmaa ei ilmene. Ja konsolistakin laitettaessa ei se aina ilmene. Usein silloin, kun ruudukon ensin asettaa set-napista uudestaan ja sitten tekee konsoli solven():n. Ja en tiedä ilmeneekö se tuolla repl.it:ssä ollenkaan, mutta lokaalisti mulla ilmeni. Ihme bugi!

0

69

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

      Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

      Luetuimmat keskustelut

      1. Niin surullinen

        onnettomuus taas. Voimia ihan kaikille läheisille,kavereille ja kouluun 🙏
        Lapua
        100
        2971
      2. Kehutaan vaihteeksi Perussuomalaisia

        Perussuomalaiset ovat olleet melkoisen lokakampanjoinnin kohteena, vaikka ovat saaneet paljon hyvää aikaiseksi. Nyt on
        Maailman menoa
        87
        2395
      3. Paloautoko se oli kolarissa Juntusrannan risteyksessä?

        Oli kuva paloautosta nettijutussa.
        Suomussalmi
        24
        1926
      4. Roiskeläpät takaisin niin alkaa lasit kestämään

        "Tuulilaseja hajottava talvi-ilmiö on ehkä ratkennut" Tämän päivän autoissa kun on esimerkiksi vanhempaa autokalustoa s
        Yleistä autoilusta
        22
        1500
      5. Mitä tapahtuu?

        Mitä säpäkän risteyksessä on tapahtunut kun poliiseja, ambulansseja ja kopteri paikalla?
        Outokumpu
        29
        1470
      6. Tiesitkö? Johannes Brotheruksen ex-isäpuoli on kuin onkin Mikko Kuustonen - Tästä on kyse!

        Tiesitkö? Ja hehän on kuin kaksi marjaa... Johannes Brotherus on KUUMAA-yhtyeen jäsen ja tänä syksynä mukana Vain elämää
        Suomalaiset julkkikset
        15
        1355
      7. siis ihan oikeesti

        Tämä on naurettavaa
        Ikävä
        87
        882
      8. Murtautuminen uimahalliin

        17.10. yöllä Kiuruveden uimahalliin murtauduttiin yläkerran oven ikkunasta. Onko kellään havaintoja tapauksesta?
        Kiuruvesi
        26
        877
      9. Mitä tarkalleen tunnet

        Minkälaisia tunteita sisälläsi liikkuu, kun tiedät, että ajattelen sinua lämmöllä ja jotain syttyy myös sinussa? Haluai
        Ikävä
        62
        826
      10. Syyskuussa 2025 ensirekisteröidyistä henkilöautoista 43 % oli täyssähköautoja.

        Niitä rekisteröitiin 2 592 eli 41 % enemmän kuin vuotta aiemmin. Syyskuussa 2025 rekisteröidyistä uusista henkilöautois
        Hybridi- ja sähköautot
        2
        749
      Aihe