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 Python

alumnes, bombons = map(int, input().split())

diferencia = bombons - alumnes

if diferencia == 0:
    print("OK")
elif diferencia < 0:
    print(f"KO: {-diferencia}")
else:
    print(f"OK: {diferencia}")

No fa falta cap bucle: n'hi ha prou amb una resta i una comparació.


Tornar al problema