/omegaup-Case-Generator

A simple program made in python to help'us in fast case creation for competitive programming

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

omegaup-Case-Generator

OmegaupCaseGenerator es un programa escrito en python que nos facilita la tarea de crear casos de prueba para problemas de programación competitiva, siguiendo el estandar de archivos de la plataforma Omegaup

Constraints

Este programa fue creado en python 3.10 corriendo sobre manjaro(linux) y testeado en otras distribuciónes linux incluyendo wsl, no se asegura el correcto funcionamiento instalando y corriendo este programa de forma nativa en MacOs o Windows

Installation

Instalación Rapida

Metodo Comando
CURL curl -fsSl https://raw.githubusercontent.com/JosepHyv/omegaup-Case-Generator/main/install.sh | bash
WGET wget -O- https://raw.githubusercontent.com/JosepHyv/omegaup-Case-Generator/main/install.sh | bash

si utilizas zsh puedes reemplazar bash por zsh en las lineas anteriores

Instalación desde el codigo fuente

  1. Clona el repositorio
git clone https://github.com/JosepHyv/omegaup-Case-Generator.git
  1. Cambiala ruta
cd omegaup-Case-Generator
  1. Ejecuta
./install.sh

Usage

Este programa funciona llamando creando subprocesos mientras llama a los ejectubales que generan las input y outputs y genera el numero de casos que necesites en la dirección deseada, con permisos de sobreescritura

  1. Uso Basico
caseGen dir/generadorInputs dir/solucionDelProblema dirDestino(por defecto esta es la dirección actual)

  1. Uso Solo Salidas Esta opcion es util cuando necesitamos generar solo las salidas de cada entrada ya generada previamente
caseGen -o dirInputs dir/SolucionDelProblema dirDestino(por defecto sera igual a dirInputs)