• DMOJ
  • Home
  • Problems
  • Submissions
  • Score table
  • Organizations
  • Contests
  • Java Documentation
    >
    • Java tutorial
    • JDK8 API Specs
    • JDK11 API Specs
    • JDK17 API Specs
    • JDK21 API Specs
  • How to
    >
    • Solve problems
    • Create problems
    • Fix problems
  • About
    >
    • Status
Log in  or  Sign up

  • Blog
  • Events

News

Welcome Python!

fer posted on Jan. 17, 2025, 3:57 p.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem afegit Python 3 al nostre jutge, i ara ja el podeu fer servir per a resoldre tots els exercicis que tenim disponibles.

Esperem que aquest nou afegit sigui del vostre gust,
Happy coding!

Noves versions de Java

fer posted on Oct. 2, 2024, 11:14 a.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem afegit noves versions de Java al nostre jutge, en concret ara disposeu de totes les versions LTS de Java que han sortit fins al moment i que continuen tenint suport: Java 1.8; Java 11; Java 17 i Java 21.

Esperem que aquests nous afegits siguin del vostre gust,
Happy coding!

Noves millores pels test-cases

fer posted on Sept. 4, 2024, 4:48 p.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem programat algunes noves millores pel DMOJ que, per una banda, us permetran entendre millor els exercicis mentre que, per l'altra banda, els administradors poden establir jocs de proves privats (o jocs de proves previs) sense que es perdi la correlació entre la informació que es mostra a l'enunciat i les respostes que mostra el jutge amb els resultats de les proves executades.

Canvis que afecten als usuaris

Mica en mica, anireu veient reflectits una sèrie de canvis als enunciats (hem de revisar-los a mà un per un, així que us demanem paciència si us trobeu algún enunciat amb el format antic).

  1. Nou format per mostrar els test-cases, més fàcil de llegir quan hi han moltes proves.

    • Abans:
    • Ara:
  2. Els test-cases es poden mostrar com a ocults

    • Es tracta de proves privades que executarà el jutge sense oferir informació dels inputs i outputs:

Canvis que afecten als admins

S'han afegit noves opcions dins el panell de control de casos d'ús, per donar cobertura als jocs de proves privats i als exemples o explicacions. Amb aquests canvis, s'evita que s'hagin d'escriure a mà els test-cases o exemples dins l'enunciat, solventant el problema de correlació que es podia produïr entre el que veu l'usuari i el que executa el jutge.

Finalment, a causa de la importació inicial de problemes des del Hackerrank cap al DMOJ, es va produir una inconsistència entre la informació sobre els test-cases que es troba al sistema de fitxers del servidor i al base de dades, així que s'ha aprofitat per a implementar un sistema que ho detecta i permet sincronitzar la informació automàticament (es recomana escollir l'opció que fa servir el fitxer YAML).

Aprofitem per desitjar-vos una bona entrada de curs,
Happy coding!

Nou llenguatges acceptats: Go!

fer posted on May 6, 2024, 10:32 a.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem afegit un nou llenguatge al DMOJ: Go. Ja el teniu disponible per a tots els problemes i el podeu establir com a llenguatge preferit al vostre perfil, si així ho estimeu oportú.

Esperem que us animeu a provar aquestes novetats,
Happy coding!

Millores pels jocs de proves

fer posted on Dec. 23, 2023, 1:21 p.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem programat algunes noves millores pel DMOJ que, tot i que només són visibles pels administradors, van orientades a millorar el tractament dels jocs de proves i, així, s'haurien de reduir les incidències causades per incongruències entre les proves que mostra l'enunciat (inputs i outputs) i les que realment se n'han pujat al jutge (servidor).

Ara que hem aplicat aquestes novetats, haurem de revisar manualment tots els enunciats un per un (malauradament no es pot automatitzar amb garanties) així que us preguem una mica de paciència si us trobeu algun exercici antic que no acaba de funcionar com s'espera (cosa que no hauria de succeir amb els exercicis nous).

Si voleu més informació al respecte, podeu consultar el 'pull-request' que hem fet cap al repositori oficial del DMOJ, amb la intenció que integrin aquestes novetats a la branca principal del projecte i que així en pugui gaudir tothom: https://github.com/DMOJ/online-judge/pull/2298

Aprofitem per desitjar-vos una bona entrada d'any i que gaudiu de les vacances,
Happy coding!

Nous llenguatges acceptats: C# i Java 19

fer posted on Oct. 27, 2023, 11:55 a.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem afegit nous llenguatges al DMOJ: C# 6 i Java 19.

  • Sobre C# 6: el DMOJ ofereix compatibilitat oficial amb Mono, que actualment suporta fins a la versió 6 de .NET.
  • Sobre Java 19: es tracta de l'última versió disponible als repositoris oficials d'Ubuntu 22.04.

Per a poder suportar altres versions de Java o la implementació oficial de .NET de Microsoft (la versió 7 és la més nova que es pot trobar repositoris d'Ubuntu 22.04) cal afegir codi propi al judge del DMOJ, i això podria provocar complicacions si en un futur volem actualitzar l'eina. Per aquest motiu, creiem més segur (i igual de pràctic) que donem sempre suport a la versió 1.8 de Java (legacy) i a la més nova que es trobi als repositoris oficials d'Ubuntu 22.04 (servidor on s'allotja el DMOJ); mentre que per .NET, seguirem fent servir Mono a l'espera de que el judge de DMOJ suporti .NET natiu de forma oficial.

Esperem que us animeu a provar aquestes novetats,
Happy coding!

Actualitzem el DMOJ a la v4

fer posted on July 4, 2023, 12:07 p.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem actualitzat el DMOJ a l'útima versió (la v4.0.0 per al lloc web i la v4.1.0 per al judge). Dins aquesta versió han empaquetat tots els canvis que ha aportat al DMOJ la comunitat de desenvolupadors, i ens fa molta il·lusió figurar als crèdits com a contribuidors del projecte.

Tanmateix, continuarem revisant la col·lecció d'exercicis per tal de corregir els errors que heu anat trobant als enunciats, alhora que la anem ampliant de mica en mica amb nous reptes.

Aprofitem per a dessitjar-vos unes bones vacances d'estiu i, com sempre:
Happy coding!

Welcome Go!

fer posted on Jan. 19, 2023, 11:39 a.m. 0

Benvolgudes i benvolguts,

Ens complau anunciar que hem afegit Go al nostre jutge, i ara ja el podeu fer servir per a resoldre tots els exercicis que tenim disponibles.

Esperem que aquest nou afegit sigui del vostre gust,
Happy coding!

Millora en la gestió dels caràcters no anglosaxons (UNICODE)

fer posted on Dec. 20, 2022, 4:58 p.m. 0

Benvolgudes i benvolguts,

Hem aplicat algunes millores al codi intern del DMOJ i ara ja podeu fer servir accents i lletres alienes a l'alfabet anglès als vostres codis (UNICODE). Ens complau anunciar que l'equip oficial de desenvolupadors del DMOJ ha acceptat els nostres canvis i que, a partir d'avui, part del nostre codi font del DMOJ del Puig Castellar passa a formar part del codi principal del DMOJ original: pull-request.

Esperem que continueu gaudint del DMOJ tant com nosaltres,
Happy coding!

Benvinguts al DMOJ del Puig Castellar.

admin posted on Sept. 1, 2022, 6:00 a.m. 1

Benvolgudes i benvolguts,

Aquest curs 2022-2023 estrenem plataforma de programació: DMOJ. Es tracta d'una eina lliure i gratuita que permet crear problemes de programació perquè, a través d'una bateria de jocs de proves, els estudiants puguin comprovar si els programes que han creat fent ús de llenguatges de programació, resolen el repte proposat.

Actualment ens trovem en fase de proves, i anirem ajustant l'eina conforme el curs avança i en funció de les necessitats que ens anem trobant.

Benvingudes, benvinguts i happy coding!

Comment stream

  • admin → Benvinguts al DMOJ del Puig Castellar.
RSS / Atom

New problems

  • Llistat de paraules
  • La roba bruta
  • La cua del super
  • DividedByZeroException
  • InputMismatchException
  • ArrayIndexOutOfBoundsException
  • ArithmeticException
RSS / Atom

proudly powered by DMOJ |