Difference between revisions of "Problemset.yaml"

From PC2wiki
Jump to: navigation, search
m (add file format, updated description)
m (added note about problem set section name change)
Line 1: Line 1:
 
The problemset.yaml is a file that contains a list of problems.
 
The problemset.yaml is a file that contains a list of problems.
 +
 +
In an earlier [[CCS]] standard this section was present in the [[contest.yaml]] file.
 +
 +
'''Note that the section name changed from problemset to problems'''.  The section name
 +
is problemset in [[contest.yaml]] and problems in [[problemset.yaml]].
  
 
=File Layout=
 
=File Layout=
Line 29: Line 34:
 
|}
 
|}
  
An example of a problemset section
+
An example of a problems section
  
  problemset:
+
  problems:
 
   - letter:    A
 
   - letter:    A
 
     short-name: apl
 
     short-name: apl

Revision as of 08:20, 12 September 2016

The problemset.yaml is a file that contains a list of problems.

In an earlier CCS standard this section was present in the contest.yaml file.

Note that the section name changed from problemset to problems. The section name is problemset in contest.yaml and problems in problemset.yaml.

File Layout

The list of problems defs in the problemset determines the number and order of the problems defined in a contest.

Each problemset problem definition has a short-name which is also called the problem short name. The problem short name is the name of a directory where the rest of the problem settings are stored. For more information about those files and their contents see the article Problem Format.

The problem short name (short-name) directory is expected to be in the same directory as the problemset.yaml file.

problemset name and values
Name Description Example
letter letter used to identify problem G
short-name problem short name (directory name for files, see Problem Format) fizbuzz
color (optional) name of the color for the balloon Muave
rgb (optional) the RGB color for the ballon #0000ff

An example of a problems section

problems:
  - letter:     A
    short-name: apl
    color:      yellow
    rgb:        #ffff00
  
  - letter:     B
    short-name: barcodes
    color:      red
    rgb:        #ff0000
  
  - letter:     C
    short-name: biobots
    color:      green
    rgb:        #00ff00
  
  - letter:     D
    short-name: castles
    color:      blue
    rgb:        #0000ff
  
  - letter:     E
    short-name: channel
    color:      white
    rgb:        #ffffff


See Also