Guide for La màquina del temps


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

Et donen un any i has de dir a quin districte pertanyia el barri de l'ITB en aquell moment: "Sant \ Andreu" si és anterior a la creació del districte de Nou Barris (1984), o "Nou Barris" si és aquell \ any o posterior.

Idea general:

  1. Llegeix l'any.
  2. Compara'l amb l'any 1984.
  3. Si és anterior a 1984, escriu "Sant Andreu". Si és 1984 o posterior, escriu "Nou Barris".

Paranys habituals:

  • Aquest problema és de tipus "Sense Bucles": no facis servir cap for/while. Amb una simple \ comparació (if/else) ja n'hi ha prou, no necessites recórrer res.
  • Vigila el cas frontera: l'any 1984 mateix ja compta com a "Nou Barris" (el districte ja existia \ aquell any).
  • Escriu el text exactament com es demana ("Sant Andreu" / "Nou Barris"), respectant majúscules i espais.

Pista per a Java

Igual que en Python, sense cap bucle:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int any = Integer.parseInt(sc.nextLine().trim());

        if (any < 1984) {
            System.out.println("Sant Andreu");
        } else {
            System.out.println("Nou Barris");
        }
    }
}

Recorda que aquest problema és "Sense Bucles": no facis servir for/while, ni tampoc múltiples \ return ni System.exit() — un únic if/else és suficient.


Tornar al problema