Numbers Game -UI -kilpailu

14

95

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Taipperi-paipperi: https://codepen.io/minkkilaukku/full/PLrWZr

      Mitäpä jos lasku vaan kirjotettas?
      Tässä on muuten nyt mukana myös säännöissä vaadittava tarkastus, että jokainen välivaihe on positiivinen kokonaisluku.

      • Matikan-ope

        Sen verran voisit helpottaa ettei tuossa tuloksen saamisessa tarvitse pilkullisia lukuja käsitellä. Miten noita kukaan voi muistaa (5÷3=1,6667). Näin tehtävän ratkaisu helpottuu, ja koodin teko vaikeutuu, no jaa, eipä se taida ohjelman teko siitä vaikeammaksi mennä, kun lausekkeen muodostaa pistämällä randomia operandi ja operaattorin valintaan ja seuraamalla ettei missään vaiheessa lasketajärjestystä noudattaen tulos ole liukuluku. Eli uusiksi meni koko homma, tehtävä palaa bumerangina takasin pöydällesi.


      • Matikan-ope

        Oikeastaan vaikeustasolla helvetin vitun vaikea, voisi olla 5 operandia ja 4 operaattoria ja 1 likukuluvullinen välitulos.


      • Matikan-ope kirjoitti:

        Sen verran voisit helpottaa ettei tuossa tuloksen saamisessa tarvitse pilkullisia lukuja käsitellä. Miten noita kukaan voi muistaa (5÷3=1,6667). Näin tehtävän ratkaisu helpottuu, ja koodin teko vaikeutuu, no jaa, eipä se taida ohjelman teko siitä vaikeammaksi mennä, kun lausekkeen muodostaa pistämällä randomia operandi ja operaattorin valintaan ja seuraamalla ettei missään vaiheessa lasketajärjestystä noudattaen tulos ole liukuluku. Eli uusiksi meni koko homma, tehtävä palaa bumerangina takasin pöydällesi.

        Olihan se mulla tossa. Puu käydään läpi post-ordeerissa, jotta pahat lapset löytyy ensin. Noissa aikaisemmissa ratkaisuissa se unohtui, mutta niissähän se olis vielä helpompi laittaa, kun joka kerta kun muodostetaan blockki (eli siis operaatio), testattas onko se laillinen.

        Näyttäs CodePen olevan nyt liaan ruuhkanen, jokos täältä meni niin moni kattomaan?!? :DD


      • Matikan-ope
        minkkilaukku kirjoitti:

        Olihan se mulla tossa. Puu käydään läpi post-ordeerissa, jotta pahat lapset löytyy ensin. Noissa aikaisemmissa ratkaisuissa se unohtui, mutta niissähän se olis vielä helpompi laittaa, kun joka kerta kun muodostetaan blockki (eli siis operaatio), testattas onko se laillinen.

        Näyttäs CodePen olevan nyt liaan ruuhkanen, jokos täältä meni niin moni kattomaan?!? :DD

        En nyt saanut tuota helpotus tarvetta oikein kerrottua selvästi, yritän uudestaan.

        Käytettävissä olevat luvut alussa: 25 50 2 10 10 8
        Jos minä nyt alan rakentamaan lauseketta näin:
        25
        Minulla on valittavissa luvut 50 2 10 10 8 tuhon merkin taakse, joten jatkan
        25 50 ÷
        Valinnoista tulisi nyt poistua tuo numero 8 koska 50 ÷ 8 = 6,25 eli tämä olisi laiton välitulos, ja niin ollen valittaviksi jäävät numerot olisi: 2 10 10

        Ymmärsitkö nyt?


      • Matikan-ope
        Matikan-ope kirjoitti:

        En nyt saanut tuota helpotus tarvetta oikein kerrottua selvästi, yritän uudestaan.

        Käytettävissä olevat luvut alussa: 25 50 2 10 10 8
        Jos minä nyt alan rakentamaan lauseketta näin:
        25
        Minulla on valittavissa luvut 50 2 10 10 8 tuhon merkin taakse, joten jatkan
        25 50 ÷
        Valinnoista tulisi nyt poistua tuo numero 8 koska 50 ÷ 8 = 6,25 eli tämä olisi laiton välitulos, ja niin ollen valittaviksi jäävät numerot olisi: 2 10 10

        Ymmärsitkö nyt?

        Vasta sillä helvetin vitun vaikea taso voitaisiin kerran hyväksyä tuollainen liukuluvullinen välitulos.


      • Matikan-ope kirjoitti:

        En nyt saanut tuota helpotus tarvetta oikein kerrottua selvästi, yritän uudestaan.

        Käytettävissä olevat luvut alussa: 25 50 2 10 10 8
        Jos minä nyt alan rakentamaan lauseketta näin:
        25
        Minulla on valittavissa luvut 50 2 10 10 8 tuhon merkin taakse, joten jatkan
        25 50 ÷
        Valinnoista tulisi nyt poistua tuo numero 8 koska 50 ÷ 8 = 6,25 eli tämä olisi laiton välitulos, ja niin ollen valittaviksi jäävät numerot olisi: 2 10 10

        Ymmärsitkö nyt?

        Ai nii, jos päivitettäs niitä näytettäviä lukuja sitä mukaa kun käyttäjä kirjoittaa lauseketta? Ja samallahan sen vois suoraan muuttaa inputin vaikka punaseksi, jos lauseke on epäkelpo tai käyttää lukuja joita ei ole.


      • Matikan-ope
        minkkilaukku kirjoitti:

        Ai nii, jos päivitettäs niitä näytettäviä lukuja sitä mukaa kun käyttäjä kirjoittaa lauseketta? Ja samallahan sen vois suoraan muuttaa inputin vaikka punaseksi, jos lauseke on epäkelpo tai käyttää lukuja joita ei ole.

        Just noin, sillä ihmisen lasketateho on hyvin rajallinen, ja kiinnostavuus katoaa jatkuvista epäonnistumisista.


      • Matikan-ope kirjoitti:

        Just noin, sillä ihmisen lasketateho on hyvin rajallinen, ja kiinnostavuus katoaa jatkuvista epäonnistumisista.

        Lisäsin nyt noita ominaisuuksia. Kokeilkaapa löytyykö mitään bugeja vaan ois..?


      • Nyt on solve-ominaisuus ja voi syöttää myös omat haluamansa luvut ja targetin.

        https://codepen.io/minkkilaukku/full/PLrWZr

        Keksittekö muuten hyviä algoritmeja tuohon ratkaisemiseen? Tolla mun se saattaa joskus vähän kestää (ei nyt useampia sekunteja ainakaan ikinä sattunut viemään mitä ihan manuaalisesti testasin, mutta kuitenkin).


      • Matikan-ope
        minkkilaukku kirjoitti:

        Nyt on solve-ominaisuus ja voi syöttää myös omat haluamansa luvut ja targetin.

        https://codepen.io/minkkilaukku/full/PLrWZr

        Keksittekö muuten hyviä algoritmeja tuohon ratkaisemiseen? Tolla mun se saattaa joskus vähän kestää (ei nyt useampia sekunteja ainakaan ikinä sattunut viemään mitä ihan manuaalisesti testasin, mutta kuitenkin).

        Kävin jo tuolla eilen kaselemassa, ja pythonilla aloittelin hakemaan ratkaisijaa, joutu jättämään kesken mutta sen verran asia kiehtoo että jatkan kuhan kerkiän. Tuossa ratkaisijassa käytin tuota pyhonin combinations laajennosta. Tämä ratkaisuhan pyörii noiden Variaatio, Kombinaatio ja Permutaatiot termien ympärillä.

        https://i.postimg.cc/rp89fJTf/P-te-100.png

        Nythän tuo on jo valmiin näköinenkin


    • että_miksi

      Miksi?

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

    Luetuimmat keskustelut

    1. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      46
      7545
    2. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      33
      4163
    3. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      57
      3675
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      50
      3170
    5. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      17
      2846
    6. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      56
      2456
    7. Miksi et irrota otettasi

      Suhteeni?
      Ikävä
      54
      2378
    8. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      40
      2319
    9. Koko ajan olet

      Senkin suhteen kiusannut. Halut on ihan mielettömät olleet jo pitkään
      Ikävä
      44
      2302
    10. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      16
      2266
    Aihe