Skip to content

Problems

omegaUp supports creating programming problems through two methods: the visual Problem Creator (CDP) or manual ZIP file generation.

Problem Creation Methods

omegaUp Problem Creator (CDP)

The Problem Creator is a visual tool for creating problems:

  • ✅ User-friendly interface
  • ✅ Intuitive workflow
  • ⚠️ Some limitations (e.g., no Karel problems)

Tutorial

Watch this video tutorial to learn how to use the Problem Creator.

Manual ZIP File Generation

For advanced use cases, you can manually create a .zip file:

  • ✅ Full control over problem structure
  • ✅ Supports all problem types including Karel
  • ✅ Custom validators and test cases

See Problem Format for detailed instructions.

Problem Components

A problem consists of:

  • Statement: Problem description (Markdown)
  • Test Cases: Input/output files (.in/.out)
  • Validator: How outputs are compared
  • Limits: Time and memory constraints
  • Languages: Supported programming languages