Guide for Un bombó per persona


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 comparar el nombre d'alumnes amb el nombre de bombons disponibles i dir si n'hi ha exactament per a tothom, si en falten, o si en sobren.

Idea general:

  1. Llegeix els dos nombres: alumnes i bombons.
  2. Calcula la diferència entre bombons i alumnes.
  3. Si la diferència és zero, escriu OK.
  4. Si falten bombons (bombons < alumnes), escriu KO: x, on x és quants en falten.
  5. Si sobren bombons (bombons > alumnes), escriu OK: x, on x és quants en sobren.

Aquest problema està etiquetat com Sense Bucles: no cal cap bucle, només una resta i una comparació.

Paranys habituals:

  • Fixa't bé en què x ha de ser un nombre positiu (la quantitat que falta o sobra), no una diferència negativa.
  • No confonguis l'ordre: KO és quan en falten (bombons < alumnes), OK: x és quan en sobren (bombons > alumnes).

Pista per a Java

import java.util.*;

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

        int diferencia = bombons - alumnes;

        if (diferencia == 0) {
            System.out.println("OK");
        } else if (diferencia < 0) {
            System.out.println("KO: " + (-diferencia));
        } else {
            System.out.println("OK: " + diferencia);
        }
    }
}

Tampoc aquí fa falta cap bucle: només una resta i una comparació.


Tornar al problema