[cfinformatica-grup] Re: concurs: Olimpiada Informatica 2014 (per GM, no GS)

  • From: Joan Josep Ordinas Rosa <jordinas@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
  • To: cfinformatica-grup@xxxxxxxxxxxxx
  • Date: Sun, 26 Jan 2014 23:27:11 +0100

És una mica "demodé" en general el to d'aquest esdeveniment, i dic
això amb tot el respecte. Fan falta concursos com aquest, però algunes
coses em semblen estranyes:

- per consultar problemes d'exemple cal registrarse i donar (massa)
dades personals de tota mena
- en les preguntes de la FAQ i ha coses "divertides" com ara:

=================================================================
¿Qué nombres de fichero debe utilizar los programas que se envien al
juez online para leer la entrada y escribir la salida?

No es necesario utilizar ningún fichero: la entrada se lee desde
"teclado", es decir, des de la entrada estándard (cin en C++, scanf en
C) y se escriben en la "pantalla", es decir, en la salida estándard
(cout en C++, printf en C)
=================================================================

Si, les cometes de "teclado" i "pantalla" semblen demanar perdó, però
l'explicació sembla venir d'algú que no acaba d'entendre com funciona
POSIX.

=================================================================
Qué lenguajes de programación puedo usar para escribir mis programas?

El juez online acepta programas escritos en C++ (GNU g++) y C (GNU
gcc). Sin embargo, el lenguaje de programación más usado en el
concurso, y el que recomendamos utilizar a todos los participantes, es
el C++.
=================================================================

Per petits programes de caire algorísmic com els del concurs, realment
el C++ aporta res? Per altra banda, el sistema de I/O del C++ ja em va
semblar horrible fa 20 anys, i  el fet és que (per exemple) ara Go
continua amb el vell printf/scanf (encara que millorat).

Per altra banda, no és el mateix C que GNU gcc: quin és el llenguatge
del concurs? I GNU gcc no és un llenguatge, sinó un compilador (encara
que suporta extensions no estandard del llenguatge)...

=================================================================
En particular, si se programa en C/C++ bajo Dev-C++, hay que
abstenerse de usar la instrucción system("pause") en los programas que
se envíen, ya que el juez interpretará dicha instrucción como un
intento de bloquear el sistema de corrección.
=================================================================

Que és "Dev-C++"? En quin mon viu el que ho ha redactat? Cal explicar
que  'system("pause")' no és bona idea? No es portable, assumeix
interactivitat...

Be, ho deixo estar. Tot plegat em sembla poc clar.

JJOR

Other related posts: