Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

camaleon

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

camaleon

Installable module, available for Linux, Windows and Mac OS. Quickly view information about any exercise available in Udebug and UVA Judge.

  • 1.0.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

Camaleon

  • English docs

Camaleon es un módulo instalable multiplataforma, disponible para Linux, Windows y Mac OS. Permite obtener, visualizar y probar rápidamente ejercicios desarrollados en C++ y Java. camaleon corre bajo el motor V8 de Google, por lo tanto es necesario instalar NodeJS para su ejecución. Para mas información ver udebug and UVA

Caracteristicas

  • Información de un problema
  • Listado de envíos realizados por usuario
  • Casos de prueba para cualquier ejercicio
  • Compilacion de codigo C++
  • Compilacion de codigo Java
  • Compilacion de codigo C
  • Analisis de rendimiento
  • Analisis de casos de prueba

Instalación

$ [sudo] npm install -g camaleon
...

$ camaleon -h
# Muestra la ayuda

Consultar información de ejercicio

camaleon permite consultar la información basica de un enunciado. Los datos provienen directamente de UVA Judge y uHunt.

# Atajo: camaleon d 100
$ camaleon desc 100
┌─────┬────────┬────────────────────┬───────┬────────┐
│ pid │ number │ title              │ limit │ status │
├─────┼────────┼────────────────────┼───────┼────────┤
│ 36  │ 100    │ The 3n + 1 problem │ 3000  │ 1      │
└─────┴────────┴────────────────────┴───────┴────────┘

Consultar mis envíos

Consulte el listado de envíos realizados por un usuario determinado.

# 706667 es el ID del usuario registrado en UVA Judge.
# Atajo: camaleon sb 123
$ camaleon submissions 706667
┌──────────────┬─────────────────────────┐
│ name         │ user name               │
├──────────────┼─────────────────────────┤
│ Julian David │ anlijudavid@hotmail.com │
└──────────────┴─────────────────────────┘
┌───────────┬─────────┬───────────┬──────┬───────┬──────────────────────────┐
│ Reference │ problem │ result    │ time │ code  │ date                     │
├───────────┼─────────┼───────────┼──────┼───────┼──────────────────────────┤
│ 17787180  │ 2253    │ Accepted  │ 0    │ c++11 │ Thu Aug 04 2016 13:34:37 │
├───────────┼─────────┼───────────┼──────┼───────┼──────────────────────────┤
│ 18144493  │ 3666    │ Accepted  │ 170  │ java  │ Sat Oct 08 2016 11:18:18 │
└───────────┴─────────┴───────────┴──────┴───────┴──────────────────────────┘
...

Casos de prueba

Consulte los casos de prueba disponibles para un ejercicio determinado:

$ camaleon cs 100
┌───┬────────┬────────┬───────┬───────────┬───────┐
│ # │ Number │ DataID │ User  │ Date      │ Votes │
├───┼────────┼────────┼───────┼───────────┼───────┤
│ 5 │ 3      │ 821829 │ Ryuuk │ Fri Jan … │ 3     │
└───┴────────┴────────┴───────┴───────────┴───────┘
Case  5  by  Ryuuk :
2 1596        ┐
99 9999       │
1 1999        │
340 30100     │
5 6           │= Estos son los casos
7 10          │
1 98746       │
9999 9998     ┘
                  
...

Compilar código

Cpp

$ camaleon c hola.cpp         #=> Atajo
$ camaleon compile hola.cpp

Java

$ camaleon c hola.java        #=> Atajo
$ camaleon compile hola.java

Especificar directorio

$ camaleon c carpeta/hola.cpp
$ camaleon c carpeta/hola.java

Comando de ayuda

$ camaleon help <comando>

# Ejemplo:
$ camaleon help submissions

Nota: Si el nombre del archivo contiene espacios entonces usar comillas dobles para especificar el nombre del archivo:

$ camaleon c "carpeta/nombre archivo.cpp"

Probar código [Aún en desarrollo y no disponible en npm]

Verifique que el código cumpla con los casos de salida de ejemplo en camaleon:

$ camaleon test examples/100.cpp
#=> Resultados de la prueba

Contributing

Camaleon is an open source project. See CONTRIBUTING for details.

LICENSE

This module is released under the [MIT License] license. @juliandavidmr

Keywords

FAQs

Package last updated on 31 Mar 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc