GooferThings

Hashi · IT

Hashi per principianti: conta i ponti e collega le isole

Comincia contando i vicini visibili di ogni isola e confrontando la loro capacità massima con il numero richiesto. Conferma i ponti obbligati, aggiorna entrambe le estremità e verifica che nessun gruppo completo rimanga separato dalle altre isole.

Individua i vicini prima di contare i ponti

Scegli un’isola e guarda dritto nelle quattro direzioni. La prima isola visibile è una vicina possibile; quelle dietro non sono raggiungibili direttamente. Ignora le isole diagonali, anche quando sembrano più vicine di un’isola lontana sulla stessa riga o colonna.

All’inizio conviene procedere lentamente. Una direzione dimenticata può far sembrare obbligato un ponte quando esiste un’altra via. Ripeti il controllo man mano che compaiono ponti: incroci esclusi ed estremità complete possono eliminare percorsi inizialmente disponibili.

Prima deduzione: sfrutta le isole alla capacità massima

Ogni direzione utilizzabile fornisce al massimo due ponti. Se il numero coincide con la capacità totale, ogni percorso disponibile deve essere sfruttato al massimo. Le aperture note con numeri alti derivano da questo conteggio, ma il metodo vale per qualsiasi isola con capacità esattamente sufficiente.

Controlla i numeri vicini prima di attribuire automaticamente due ponti a ogni direzione. Un vicino a cui manca un solo ponte non può fornirne altri due. La capacità dipende da entrambe le estremità: il fabbisogno minore può rendere molto vincolata un’isola apparentemente ordinaria.

Seconda deduzione: confronta una direzione con le altre

Talvolta la capacità complessiva supera il necessario, ma parte di un percorso resta obbligata. Ignora temporaneamente una direzione e somma le capacità di tutte le altre. Se non bastano al fabbisogno residuo, la direzione esclusa deve fornire la differenza.

Ecco perché un 3 con due vicini utilizzabili richiede almeno un ponte verso ciascuno: uno solo non può fornirne tre. Puoi confermare questi collegamenti minimi senza decidere quale diventerà doppio, lasciando aperta la parte ancora incerta del conteggio.

Terza deduzione: chiudi le isole soddisfatte

Dopo un ponte, sottrai il suo contributo dai numeri di entrambe le estremità. Quando il fabbisogno residuo è zero, nessun altro percorso verso quell’isola può essere aggiunto o aumentato. Ricontrollare le isole soddisfatte evita eccessi ed elimina opzioni per i vicini.

Un ponte doppio non implica che l’isola sia completa: confronta il numero intero con tutti i ponti incidenti. Due singoli possono completare un 2, ma soddisfano solo metà di un 4. Tieni esplicito il fabbisogno residuo, senza giudicarlo dal numero di direzioni disegnate.

Quarta deduzione: elimina i possibili incroci

Ogni percorso confermato esclude tutti quelli che lo incrocerebbero. Segui l’intera lunghezza di un nuovo ponte, soprattutto negli schemi aperti, dove le estremità del percorso incrociato possono essere lontane. L’esclusione può ridurre la capacità di un’altra isola e imporne il collegamento successivo.

Non escludere percorsi paralleli perché sono vicini, né considerare incroci i percorsi che condividono un’estremità. Il divieto riguarda intersezioni all’interno dei ponti. Questa distinzione rende molto più chiara la lettura del diagramma.

Comincia con questo schema facile

Un tratto doppio indica due ponti. Linee o croci arancioni mostrano le decisioni attuali. Righe e colonne identificano le posizioni delle isole.

Hashi: esempio facile, schema iniziale
Lo schema iniziale della difficoltà Facile.

Passaggio 1: usa le capacità delle isole più vincolate

Confronta il totale richiesto con la capacità residua. Le isole centrali più vincolate impongono i collegamenti singoli indicati, senza scelta facoltativa. Imposta R3C1–R5C1 e R3C3–R5C3 a 1 ponte.

Hashi: esempio facile, passaggio 1
Passaggio 1: le ultime deduzioni sono in arancione.

Passaggio 2: soddisfa l’isola da sette ponti

L’isola con 7 richiede quasi tutta la capacità disponibile. Rispettate le capacità dei vicini, questo collegamento rimanente deve avere un ponte. Imposta R3C5–R5C5 a 1 ponte.

Hashi: esempio facile, passaggio 2
Passaggio 2: le ultime deduzioni sono in arancione.

Passaggio 3: raddoppia i collegamenti inferiori

Entrambe le isole inferiori con 4 necessitano di quattro ponti attraverso due sole direzioni. Ciascuna direzione deve quindi avere un ponte doppio. Imposta R7C5–R7C7 e R5C7–R7C7 a 2 ponti.

Hashi: esempio facile, passaggio 3
Passaggio 3: le ultime deduzioni sono in arancione.

Passaggio 4: escludi un corridoio già soddisfatto

Un’isola vicina riceve già tutto il proprio totale. Il corridoio rimasto non può contenere un ponte, altrimenti supererebbe l’indizio. Imposta R3C1–R3C3 a 0 ponti.

Hashi: esempio facile, passaggio 4
Passaggio 4: le ultime deduzioni sono in arancione.

Passaggio 5: chiudi le isole da un ponte

Le due isole con 1 ricevono già il ponte singolo richiesto. Escludi ogni altro corridoio incidente su quelle isole soddisfatte. Imposta R3C3–R3C5 e R1C5–R3C5 a 0 ponti.

Hashi: esempio facile, passaggio 5
Passaggio 5: le ultime deduzioni sono in arancione.

Passaggio 6: rispetta il totale a destra

L’isola destra riceve già quattro ponti dai collegamenti confermati. Il corridoio verticale restante deve rimanere vuoto per rispettare il totale esatto. Imposta R1C7–R5C7 a 0 ponti.

Hashi: esempio facile, passaggio 6
Passaggio 6: le ultime deduzioni sono in arancione.

Passaggio 7: propaga verso l’alto

Propaga verso l’alto i totali residui. Le capacità impongono il ponte doppio superiore e quello singolo verticale a sinistra; nessuno può essere ridotto. Imposta R1C5–R1C7 a 2 ponti e R1C1–R3C1 a 1 ponte.

Hashi: esempio facile, passaggio 7
Passaggio 7: le ultime deduzioni sono in arancione.

Passaggio 8: aggiungi l’ultimo ponte

All’isola superiore sinistra manca un ponte dopo il collegamento verticale. Il corridoio orizzontale fornisce esattamente quella differenza e completa la rete. Imposta R1C1–R1C5 a 1 ponte.

Hashi: esempio facile, passaggio 8
Passaggio 8: le ultime deduzioni sono in arancione.

Leggi l’esempio facile come una catena di aggiornamenti

Per ogni passaggio illustrato, individua fabbisogno residuo e capacità che impongono il percorso evidenziato. Controlla subito l’altra estremità. Una catena utile può attraversare tutto lo schema: un ponte completa un vicino, che blocca un percorso, che impone un ponte altrove.

Fermati prima del diagramma successivo e prevedi una conseguenza. La spiegazione diventa un esercizio di ragionamento, non di copiatura. Non devi risolvere tutta la rete insieme: un ponte giustificato è un progresso, anche se non sai ancora se rimarrà singolo o diventerà doppio.

Proteggi il collegamento fra i gruppi

Mentre colleghi le isole, segui i gruppi connessi. Un gruppo i cui membri sono tutti soddisfatti non potrà aggiungere altri ponti. Se non comprende già tutte le isole, non puoi chiuderlo. Le piccole coppie autosufficienti aiutano a notare presto questa regola.

Prima di completare un percorso che sembra risolvere due isole vicine, chiediti se almeno una potrà ancora collegarsi all’esterno. Il controllo della rete è distinto dal calcolo. Hashi richiede sia totali locali corretti sia un collegamento fra ogni isola e tutte le altre.

Concludi con un controllo ripetibile

Quando rallenti, cerca isole con una sola direzione incompleta, estremità con pochissima capacità residua e percorsi appena esclusi da incroci. Ricalcola invece di affidarti ai vecchi totali mentali. Un conteggio prima inconcludente può diventare decisivo dopo una modifica lontana.

Alla fine conta ogni isola, controlla gli incroci e segui tutta la rete. La pagina ufficiale Hashiwokakero di Nikoli è la fonte primaria del metodo. Gioca gratis a Hashi per un’altra partita, leggi le regole per i dettagli o prosegui con le strategie su uscite dei gruppi e limiti di capacità.

Fonti e origini

Esempio risolto: segui ogni deduzione

Conta le righe dall’alto in basso e le colonne da sinistra a destra, partendo da 1. Leggi ogni istruzione e confronta i cambiamenti arancioni con l’immagine precedente. Lascia indecise le caselle o i segmenti finché il ragionamento non li determina.

Una o due linee sono ponti; un collegamento chiaro è ancora da decidere; ? = da decidere

Stato della griglia: E1=?, E2=?, E3=?, E4=?, E5=?, E6=?, E7=?, E8=?, E9=?, E10=?, E11=2, E12=2, E13=2, E14=2, E15=?, E16=?. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–1123221135744411223344556677
Griglia iniziale
  1. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Disegna un ponte tra riga 3, colonna 1 e riga 5, colonna 1. L’isola in riga 5, colonna 1 richiede 3 ponti. Gli altri collegamenti ne forniscono già 2: questo passaggio deve quindi portarne 3 − 2 = 1.

    • Disegna un ponte tra riga 3, colonna 3 e riga 5, colonna 3. L’isola in riga 5, colonna 3 richiede 5 ponti. Gli altri collegamenti ne forniscono già 4: questo passaggio deve quindi portarne 5 − 4 = 1.

    Stato della griglia: E1=?, E2=?, E3=?, E4=?, E5=?, E6=?, E7=1, E8=?, E9=1, E10=?, E11=2, E12=2, E13=2, E14=2, E15=?, E16=?. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–1123221135744411223344556677
    Passaggio 1: i contorni arancioni indicano i cambiamenti spiegati sopra.
  2. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Disegna un ponte tra riga 3, colonna 5 e riga 5, colonna 5. L’isola in riga 5, colonna 5 richiede 7 ponti. Gli altri collegamenti ne forniscono già 6: questo passaggio deve quindi portarne 7 − 6 = 1.

    Stato della griglia: E1=?, E2=?, E3=?, E4=?, E5=?, E6=?, E7=1, E8=?, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=?, E16=?. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–1123221135744411223344556677
    Passaggio 2: i contorni arancioni indicano i cambiamenti spiegati sopra.
  3. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Disegna due ponti tra riga 7, colonna 5 e riga 7, colonna 7. L’isola in riga 7, colonna 5 richiede 4 ponti. Gli altri collegamenti ne forniscono già 2: questo passaggio deve quindi portarne 4 − 2 = 2.

    • Disegna due ponti tra riga 5, colonna 7 e riga 7, colonna 7. L’isola in riga 7, colonna 7 richiede 4 ponti. Gli altri collegamenti ne forniscono già 2: questo passaggio deve quindi portarne 4 − 2 = 2.

    Stato della griglia: E1=?, E2=?, E3=?, E4=?, E5=?, E6=?, E7=1, E8=?, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=2, E16=2. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–1123221135744411223344556677
    Passaggio 3: i contorni arancioni indicano i cambiamenti spiegati sopra.
  4. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Lascia senza ponti il collegamento tra riga 3, colonna 1 e riga 3, colonna 3. L’isola in riga 3, colonna 3 richiede 1 ponti in tutto. Gli altri collegamenti possono fornirne 1–2. Questo deve quindi darne 0–0; tra 0, 1, solo 0 va bene.

    Stato della griglia: E1=?, E2=?, E3=?, E4=?, E5=?, E6=0, E7=1, E8=?, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=2, E16=2. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–11×23221135744411223344556677
    Passaggio 4: i contorni arancioni indicano i cambiamenti spiegati sopra.
  5. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Lascia senza ponti il collegamento tra riga 3, colonna 3 e riga 3, colonna 5. L’isola in riga 3, colonna 3 richiede 1 ponti. Gli altri collegamenti ne forniscono già 1: questo passaggio deve quindi portarne 1 − 1 = 0.

    • Lascia senza ponti il collegamento tra riga 1, colonna 5 e riga 3, colonna 5. L’isola in riga 3, colonna 5 richiede 1 ponti. Gli altri collegamenti ne forniscono già 1: questo passaggio deve quindi portarne 1 − 1 = 0.

    Stato della griglia: E1=?, E2=?, E3=?, E4=0, E5=?, E6=0, E7=1, E8=0, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=2, E16=2. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–11××23221135744411223344556677
    Passaggio 5: i contorni arancioni indicano i cambiamenti spiegati sopra.
  6. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Lascia senza ponti il collegamento tra riga 1, colonna 7 e riga 5, colonna 7. L’isola in riga 5, colonna 7 richiede 4 ponti. Gli altri collegamenti ne forniscono già 4: questo passaggio deve quindi portarne 4 − 4 = 0.

    Stato della griglia: E1=?, E2=?, E3=?, E4=0, E5=0, E6=0, E7=1, E8=0, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=2, E16=2. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–11×23221135744411223344556677
    Passaggio 6: i contorni arancioni indicano i cambiamenti spiegati sopra.
  7. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Disegna due ponti tra riga 1, colonna 5 e riga 1, colonna 7. L’isola in riga 1, colonna 7 richiede 2 ponti. Gli altri collegamenti ne forniscono già 0: questo passaggio deve quindi portarne 2 − 0 = 2.

    • Disegna un ponte tra riga 1, colonna 1 e riga 3, colonna 1. L’isola in riga 3, colonna 1 richiede 2 ponti. Gli altri collegamenti ne forniscono già 1: questo passaggio deve quindi portarne 2 − 1 = 1.

    Stato della griglia: E1=?, E2=1, E3=2, E4=0, E5=0, E6=0, E7=1, E8=0, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=2, E16=2. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–1123221135744411223344556677
    Passaggio 7: i contorni arancioni indicano i cambiamenti spiegati sopra.
  8. Segui questi cambiamenti nell’ordine indicato; l’immagine sotto li mostra tutti.

    • Disegna un ponte tra riga 1, colonna 1 e riga 1, colonna 5. L’isola in riga 1, colonna 1 richiede 2 ponti. Gli altri collegamenti ne forniscono già 1: questo passaggio deve quindi portarne 2 − 1 = 1.

    Stato della griglia: E1=1, E2=1, E3=2, E4=0, E5=0, E6=0, E7=1, E8=0, E9=1, E10=1, E11=2, E12=2, E13=2, E14=2, E15=2, E16=2. Indizi: 1=(R1C1, 2); 2=(R1C5, 3); 3=(R1C7, 2); 4=(R3C1, 2); 5=(R3C3, 1); 6=(R3C5, 1); 7=(R5C1, 3); 8=(R5C3, 5); 9=(R5C5, 7); 10=(R5C7, 4); 11=(R7C5, 4); 12=(R7C7, 4). E1=0–1; E2=0–3; E3=1–2; E4=1–5; E5=2–9; E6=3–4; E7=3–6; E8=4–5; E9=4–7; E10=5–8; E11=6–7; E12=7–8; E13=8–9; E14=8–10; E15=9–11; E16=10–1123221135744411223344556677
    Passaggio 8: i contorni arancioni indicano i cambiamenti spiegati sopra.

Domande frequenti

Che cosa dovrebbe cercare per primo un principiante?

Cerca isole i cui vicini disponibili possono fornire esattamente il totale richiesto. Poi cerca una direzione obbligata perché tutte le altre, insieme, non soddisfano il fabbisogno.

Devo disegnare subito un ponte doppio?

Solo quando entrambi i ponti sono obbligati. Un ponte singolo certo è utile anche se un secondo resta possibile. Non trasformare un collegamento minimo in doppio senza controllare le alternative residue.

Perché tutti i numeri sono giusti ma lo schema non è risolto?

Verifica se le isole formano gruppi connessi separati. Hashi richiede un’unica rete oltre a totali corretti e percorsi senza incroci. Un gruppo isolato, anche se soddisfatto localmente, viola le regole.

Che cosa posso provare dopo Hashi?

Slitherlink e Masyu insegnano la continuità degli anelli; Nurikabe combina limiti locali di dimensione e mare connesso. Tutti premiano il controllo delle connessioni globali dopo una deduzione locale.

Gioca gratis a Hashi →
Goofer Puzzles app icon

UN MOMENTO PER PENSARE

Goofer Puzzles

Porta i tuoi rompicapi con te su iPhone e iPad.

Download on the App StoreScopri l’app