Guía Alumnos


Hola! Aquesta és una breu guía de com començar a JOEL si ets un Alumne o algú que vol aprendre a programar.

Si tens experiència amb Jutges Online ja sabràs fer servir JOEL ja que té un frontend gairebé idèntic als frontends populars com CodeForces. Si no, ara ho veuràs.

El primer lloc on hauries d'anar es a Problemes

Aquí et trobarás els problemes que encara no has fet (en vermell), els que has resolt (en verd), i els que has intentat pero encara no has resolt. (En groc) Pots fer servir la cerca. Si just acabes de començar, la categoria Primers Passos et permet fer problemes d'iniciació total.

Si per exemple el que vols fer es practicar problemes d'Arrays, pots fer servir una cerca per tipus i ordenar-ho per puntuació. A més punts, més difícil és l'exercici.

Altres columnes interessants son Usuaris (et diuen quants usuaris han resolt el problema) i %AC (et diu el percentatge d'enviaments correctes entre tots els enviaments). Valors alts indiquen problemes més assequibles

Anem a un problema, com el de Hola mon!

Tots els problemes tenen una descripció del problema, l'entrada, la sortida, i un exemple.

En aquest cas es un problema molt senzill. Quan tinguis la resposta ves a "Enviar solució", i en el quadre posa aquesta resposta

Si estas en Java

 public class holamon {
    public static void main(String[] args) {


        System.out.println("Hello World");
    }
}
`

o en Python

print("hello World")

Assegura't de tenir seleccionat el llenguatge correcte!

Et sortiran les dades de l'enviament i que és correcte

Perfecte, passem a un més complicat! com és Aire Acondicionat

Aquí podem veure que l'exemple d'entrada i sortida és més llarg. Que significa? Significa que si copies l'exemple d'entrada exactament així per l'entrada del teu fitxer, la sortida hauria de ser exactament la del fitxer de sortida. De fet, els blocs son copiables per a que puguis provar-ho.

Provem amb una solució

n = int(input())
while(n>0):
    n-=1
    a = int(input())
    if(a == 180 or a == 360 or a == 0):
        print("OK")
    else:
        print("BRONCA")

té sentit, no? n es 0, 180 o 360 es OK.

oooops

Wrong Answer, resposta incorrecta (pots veure els codis d'error aquí )

El que pots fer ara és activar el sistema d'ajudes en saber per què falla. Amb el botó de Help. Com veuras adalt et diu quantes pistes pots demanar i quantes has demanat. Sempre que tinguis pistes disponibles pots anar a Ajuda i et donarà una pista

Que et deixarà veure el cas que et falla

Et falla el cas de -180. Clar, al ser un cercle, -180º és el mateix que 180º