Calcolo punteggio Scrabble con moltiplicatori
Calcoli il valore base di una parola con la tabella standard inglese delle tessere Scrabble e verifichi come le caselle premio modificano il risultato.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Inserisca una parola composta da A a Z, aggiunga le posizioni di lettera doppia o tripla e scelga, se necessario, parola doppia o tripla. La risposta mostra ogni tessera, il valore originale, il moltiplicatore applicato, il subtotale e il punteggio finale. Caratteri non validi e moltiplicatori incompatibili producono un errore chiaro.
Inserisca la parola e legga il valore base
Fornisca una parola non vuota composta dalle lettere da A a Z. Maiuscole e minuscole hanno lo stesso punteggio, poiché il calcolatore normalizza l’inserimento in maiuscolo prima di cercare i valori. Usa la consueta tabella inglese: lettere frequenti come A, E, I, L, N, O, R, S, T e U valgono un punto, mentre quelle rare arrivano a otto o dieci. Il punteggio base è la somma dei valori stampati prima di considerare le caselle speciali. L’elenco dettagliato riporta ogni lettera normalizzata, la posizione a partire da 0, il valore, il moltiplicatore e i punti ottenuti. Lo strumento valuta le tessere, non verifica il dizionario. Una sequenza valida riceve quindi un punteggio anche se non è ammessa in una determinata edizione. Spazi, trattini, apostrofi, cifre, lettere accentate, emoji e altri simboli vengono rifiutati perché non appartengono alle tessere standard A–Z. Inserisca soltanto le lettere della parola, senza annotazioni o spazi esterni.
Applichi i premi di lettera e parola nell’ordine corretto
Ogni moltiplicatore di lettera contiene una posizione a partire da 0 e un fattore 2 o 3. La posizione 0 indica la prima lettera, la posizione 1 la seconda e così via. Una casella lettera doppia o tripla modifica soltanto la tessera in quella posizione. Il calcolatore somma tutti i valori modificati per ottenere il subtotale e poi applica all’intero importo un moltiplicatore di parola pari a 1, 2 o 3. L’ordine è importante: una lettera tripla aumenta per prima, quindi una parola doppia raddoppia il nuovo subtotale. Ogni posizione può comparire una sola volta. Due record sulla stessa lettera vengono rifiutati, perché una casella non può avere due premi contemporaneamente. Sono invalide anche le posizioni esterne alla parola. Usi 1, oppure ometta il campo, quando non vi è alcun premio di parola. I campi relativi al bonus e al subtotale consentono a Lei di controllare il calcolo senza ricostruirlo dal totale finale.
Riconosca le regole che richiedono il contesto del tabellone
Il risultato è il punteggio base di un posizionamento, non un arbitro completo del tabellone. Calcola le lettere indicate e i premi, ma non esamina tessere adiacenti, parole incrociate, geometria, leggio o caselle usate in turni precedenti. Nel gioco standard una casella speciale conta normalmente solo quando viene coperta per la prima volta; includa quindi soltanto i moltiplicatori appena attivati. Il calcolatore non aggiunge automaticamente il consueto bonus di 50 punti per l’uso di tutte e sette le tessere del leggio. Se la giocata lo merita, lo aggiunga separatamente secondo le regole adottate. Le tessere bianche non sono rappresentate, perché una semplice lettera non rivela se deriva da un jolly di valore zero; ogni carattere A–Z viene trattato come tessera stampata. Questi confini rendono il risultato deterministico e verificabile. Può usarlo per controllare una parola, insegnare i valori, creare esercizi o collaudare software quando conosce già le posizioni premiate.
Casi d'uso
Controllare una giocata
Verifichi il subtotale e l’effetto delle caselle speciali prima di registrare il turno.
Insegnare i valori
Mostri il contributo di ogni lettera e perché quelle rare aumentano il punteggio.
Collaudare un segnapunti
Generi risultati deterministici e dettagliati per test e interfacce di punteggio.
Domande frequenti
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è disponibile gratuitamente nel browser.
Sono accettate le lettere minuscole?
Sì. Maiuscole e minuscole hanno lo stesso valore e la parola restituita è normalizzata in maiuscolo.
Viene verificata la validità della parola?
No. Vengono valutate sequenze A–Z senza consultare dizionari o elenchi da torneo.
Come si combinano i moltiplicatori?
Prima si applicano alle singole lettere; poi il moltiplicatore di parola agisce sul subtotale modificato.
Sono inclusi il bonus di sette tessere e i jolly?
No. Aggiunga il bonus separatamente e non rappresenti un jolly di valore zero con una semplice lettera.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/game/scrabble-word-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word":"QUIZ"}'const res = await fetch("https://api.kit.forhosting.com/game/scrabble-word-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word": "QUIZ"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/scrabble-word-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word": "QUIZ"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/scrabble-word-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word":"QUIZ"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word":"QUIZ"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/scrabble-word-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"word": "QUIZ"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.scrabble_word_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_word_length | 100 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |