Slitherlink

Tunnetaan myös nimillä loop the loop, aidat tai lukusilmukkapulma.

Yhdistä pisteet yhdeksi yhtenäiseksi silmukaksi, joka ei koskaan risteä itseään eikä haarau. Luku kertoo täsmälleen, montako ruudun neljästä sivusta silmukka käyttää: 0 tarkoittaa, että silmukka pysyy kokonaan poissa, 3 että se kiertää kolmelta sivulta. Jokaisen täällä olevan pulman on laskenut ratkaisija, joka ei jaa koodia rakentajan kanssa, ja käytämme vain niitä, joilla on täsmälleen yksi ratkaisu. Arvailla ja toivoa ei tarvitse koskaan.

Päivän tehtävä

0:00

Täsmälleen yksi ratkaisu ✓

Napauta reunaa saadaksesi viivan, uudelleen rastin, vielä kerran tyhjentääksesi. Vedä jatkaaksesi.

Slitherlink säännöt — kuinka pelata

  1. Tavoite: piirtää yksi suljettu silmukka ruudukon viivoja pitkin. Se ei koskaan risteä itseään eikä haarau.
  2. Napauta reunaa tai vedä sen yli piirtääksesi viivan. Napauta uudelleen saadaksesi rastin — oma muistiinpanosi siitä, ettei tähän tule mitään — ja vielä kerran tyhjentääksesi.
  3. Luku kertoo täsmälleen, montako ruudun neljästä sivusta silmukka käyttää. Ruuduissa ilman lukua voi olla mikä määrä tahansa.
  4. Jokaisessa pisteessä on joko nolla viivaa tai täsmälleen kaksi. Kolme viivaa yhdessä pisteessä on aina väärin, joten merkitsemme sen punaisella.
  5. Yksi silmukka, ei kaksi. Kahteen erilliseen renkaaseen päättyminen toteuttaa luvut mutta ei ole ratkaisu — tarkistus vaatii yhden yhtenäisen silmukan.

Näppäimistö: U tai askelpalautin perumiseen.

Mitä merkki tarkoittaa: ennen pulman julkaisua ratkaisija, joka ei jaa koodia rakentajan kanssa, saa pelkät luvut ja laskee, montako yksittäistä suljettua silmukkaa ne toteuttaa. Vain ne, joista tulee täsmälleen yksi, otetaan käyttöön. Jos laskentaa ei saada valmiiksi hakubudjetin sisällä, pulma hylätään sen sijaan että sitä oletettaisiin yksikäsitteiseksi: keskeytynyt haku ei todista mitään, emmekä kutsu sitä takuuksi.

Usein kysytyt kysymykset

Mikä Slitherlink on?

Pisteruudukko, jonka osassa ruuduista on lukuja. Piirrät yhden suljetun silmukan viivoja pitkin niin, että jokainen luku vastaa silmukan osien määrää sen ruudun ympärillä. Tunnetaan myös nimillä loop the loop tai aidat.

Onko ratkaisuja aina täsmälleen yksi?

Kyllä. Ennen pulman käyttöä ratkaisija, joka ei jaa koodia rakentajan kanssa, saa pelkät luvut ja laskee ratkaisut pysähtyen kahteen. Vain ne, joista tulee täsmälleen yksi, säilytetään.

Entä jos ratkaisija ei saa laskentaa valmiiksi?

Silloin pulma heitetään pois. Budjettinsa loppuun käyttänyt haku ei ole todistanut mitään — ratkaisuja voi olla yksi tai sata. Jos ”emme tiedä” käsiteltäisiin kuin ”yksikäsitteinen”, merkistä tulisi valhe, joten hylkäämme.

Joudunko koskaan arvaamaan?

Koska ratkaisu on yksikäsitteinen, jokainen askel jonka voit perustella on turvallinen, ja päättelemistä riittää aina. Emme kuitenkaan lupaa, että jokainen päätelmä olisi helppo — isommilla laudoilla voi joutua katsomaan useita siirtoja eteenpäin.

Miksi pulmat tehdään etukäteen?

Koska yksikäsitteisyyden todistaminen vaatii täyden laskennan, ja jokainen poistettu luku pakottaa laskemaan uudelleen. Kymmenen kertaa kymmenen -lauta vie kymmeniä sekunteja rakentaa — paljon enemmän kuin sinua on kohtuullista odotuttaa. Siksi rakennamme etukäteen ja julkaisemme jo hyväksytyn kokoelman.