Fork me on GitHub

teddy online judge

teddy es un oso de peluche

¿ Que es Teddy ?
Teddy es un juez. En la seccion de problemas podras encontrar enunciados con una entrada y una salida.

¿ Que lenguajes puede revisar Teddy ?
Teddy puede evaluar codigo escrito en Perl, Python, Java, C, C++ y PHP.

¿ Como reconoce Teddy los distinto lenguajes ?
Por la extension del codigo fuente, cuando subes un archivo que termina en .java, teddy tratara de compilarlo y ejecutarlo como codigo fuente de java. Pero si subes un archivo .cpp lo tratara como un codigo fuente de C++.

¿ Cuales son las extensiones que Teddy asociara a cada lenguaje ?
.java - Java
.c - C
.cpp - C++
.py - Python
.pl - Perl .php - PHP

¿ Donde esta la entrada y salida ?
Todos los casos de prueba para cada problema se encuentra en el archivo data.in en el directorio donde se ejecutara tu programa. Asi tambien, todo lo que tu programa escriba en el archivo llamado data.out sera tu respuesta final.

¿ Como se debe llamar mi clase en Java ?
La clase debe llamarse Main de lo contrario obtendras un error.

¿ Como se debe llamar mi script de Python ?
Tu script debe llamarse Main.py de lo contrario obtendras un error.

¿ Que compiladores e interpretes usa Teddy ?
gcc version 4.3.2 (Debian 4.3.2-1.1)
javac 1.6.0_12
perl v5.10.0 built for i486-linux-gnu-thread-multi
PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 28 2011 13:13:26)

¿ Con que parametros compila Teddy ?
Java javac Main.java
C gcc fileName -O2 -ansi -fno-asm -Wall -lm -static -DONLINE_JUDGE
C++ g++ fileName -O2 -ansi -fno-asm -Wall -lm -static -DONLINE_JUDGE

¿ Porque sigo obteniendo un RUN-TIME ERROR ?
Tu programa debera regresar un 0 al termino de su ejecucion, de lo contrario obtendras un error de ejecucion.

¿ Como funcionan los concursos ?

3 problema resueltosvotar en soluciones
5 problema resueltoscomentar en soluciones y organizar concursos
10 problema resueltoscrear nuevos problemas no publicos
2 problemas redactados1 problema resuelto
20 problema resueltosadministrador del sitio

Ejemplos
He aqui ejemplos de soluciones al problema 1:

Java :


C :
PHP :
Python :
Perl :

Hecho por Alan Gonzalez @_alanboy ; Concepto Luis Hector Chavez @lhchavez ; Infraestructura por Instituto Tecnologico de Celaya

contribuciones de los usuarios bajo la licencia cc-wiki con atribucion requerida