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

78

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Vasemmistohallitus palauttaa hintasääntelyn, esim. bensalitra vain 1e.

        Tuleva vasemmistolaisista koostuva hallitus ottaa käyttöön vanhat hyvät keinot pitää hinnat kurissa. Tähän tarkoitukse
        Maailman menoa
        102
        4867
      2. Vasemmistolainen valehteli jälleen - Purra tai persut eivät luvanneet "euron bensaa"

        Väite "euron bensasta" on ensisijaisesti poliittisten vastustajien käyttämä puhdas vale. Persut kyllä kampanjoivat näky
        Maailman menoa
        114
        3962
      3. Arman Alizadin viesti puna-aktivisteille: "Pitäkää lärvinne nytkin kiinni"

        Arman Alizad kritisoi vasemmiston kaksinaismoralismia. Iranissa syntynyt suosikkijuontaja Arman Alizad pakeni perheensä
        Maailman menoa
        213
        3886
      4. Minja Koskela nostanut vasemmistoliiton kannatuksen ennätykseen

        Koskela valittiin puolueen johtoon lokakuussa 2024, ja silloin Ylen kysely antoi puolueelle 9,3 prosentin kannatuksen.
        Maailman menoa
        120
        2265
      5. Antti johtaa Petteriä jo 7,1 prosenttiyksiköllä

        Tällä menolla sdp menee kokoomuksesta kierroksella ohi jo tällä vaalikaudella. https://yle.fi/a/74-20213575
        Maailman menoa
        80
        1987
      6. Mitä on tullut

        Entisen abcn rakennuksen tilalle se oli tyhjillään monta vuotta siellä oli jo nyt valot onko huoltoasema? 5:30.
        Haapavesi
        80
        1386
      7. Harmi nainen kun

        olet niin elähtäneen näköinen. Miestä et koskaan löydä itelles. j
        Ikävä
        137
        1354
      8. Palosta selvinnyt 18 vuotias munira tarvitsi tulkin kun puhui Iltalehdelle

        Suomessa asuva 18 vuotias tarvii tulkin !!! Tää Suomea puhumaton on palossa kuolleen naisen veli ja asui perheen kanssa.
        Vantaa
        170
        1353
      9. En ymmärrä ateisteja!

        Raamattu on aitoa historiaa, jotka ovat kirjoittaneet aikalaiset! Mitä änkyröitte turhaa???
        Ateismi
        585
        1269
      10. Minne pyydän sut?

        Jotta saan nähdä 🤨
        Ikävä
        53
        1145
      Aihe