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

85

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

        Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
        Maailman menoa
        67
        2435
      2. Tiedän satavarmasti ettet tule koskaan

        Uskaltamaan mitään. Ei me tulla edes näkemään koskaan.
        Ikävä
        66
        1407
      3. Kyläkauppias ajoi kännissä töistä kotiin

        Ei edes kallis auto estä humalassa ajamista, vaikka luulisi alkolukko olevan sellaisessa jo vakiovarusteena. https://ww
        Maailman menoa
        80
        1253
      4. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

        Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
        Maailman menoa
        9
        1176
      5. Miks me oikein

        Rakastuttiin vaikka kaikki on mahdotonta?
        Ikävä
        79
        875
      6. Kiitos upeasta palvelusta kukkamyyjä

        Kiitos sinulle upea kaunis kukkamyyjä Kuhmon torilla 🌹 Upea iloinen asenteesi ja kaunis hymysi pelasti päiväni ❤️ Jäi
        Kuhmo
        19
        870
      7. Nainen, mikset lähetä

        miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
        Ikävä
        44
        723
      8. Ratikka Turkuun

        Ei hyvä. Ja syy on siinä , kukaan ei osaa suunnitella oikeaa reittiä. Pitää huomioide, kiskoja sijaintia ei voi muutta
        Turku
        92
        712
      9. Miehet trikoissaan

        On se kauhian näkköistä, kun miehet tiukossa trikkoissa juoksentelloo ja mulukku paestaa trikkoijjen läpi. Kahtokkee pe
        Suomussalmi
        27
        689
      10. Rakastan sinua

        Yhä.
        Ikävä
        30
        666
      Aihe