Guide for Tirades Perfectes


Això és una guia per ajudar-te a començar amb aquest problema — no és la solució.
Mostra el codi per a: Consideracions generals Java 11 Python 3

Com abordar aquest problema

Has de comptar quantes vegades surt un 6 en una seqüència de tirades de dau, fins que apareix un -1 que indica el final.

Idea general:

  1. Vés llegint números un a un.
  2. Mentre el número llegit no sigui -1, comprova si és un 6 i, si ho és, suma 1 a un comptador.
  3. Quan llegeixis el -1, para de llegir (no s'ha de processar ni comptar).
  4. Mostra el comptador final.

Paranys habituals:

  • El -1 marca el final de l'entrada: no l'has de comptar ni processar com si fos una tirada més.
  • No saps per endavant quantes tirades hi haurà: has de llegir fins que trobis el -1, no un nombre fix de vegades.

Pista per a Java

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int comptador = 0;

        while (true) {
            int tirada = sc.nextInt();
            if (tirada == -1) break;
            if (tirada == 6) comptador++;
        }

        System.out.println(comptador);
    }
}

Igual que en Python, un bucle infinit amb break en trobar el -1 permet llegir sense saber per endavant quantes tirades hi haurà.


Tornar al problema