Skip to content

Tools to select problems from cute(r|st) using the classification from the site, or generated from cutest.

License

Notifications You must be signed in to change notification settings

abelsiqueira/cute-problem-chooser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cute-problem-chooser

Copyright 2014-2015 - Abel Soares Siqueira - [email protected] Gpl v3.

Based on the CUTEr Problem Chooser. Scripts to select specific CUTE(r|st) problems, using the description provided in the website.

Contributors of the original project:


Overview

In the beginning of 2015, the scripts were completely remade, because of two things:

  • The classification of one problem in the site was wrong, which means more could be also.
  • It is possible to obtain all information obtained by the C program using only the sifdecoder (In both situations, CUTEst need(ed) to be installed.)

Currently, the program consist of scripts to run sifdecoder to all problems and select problem according to (hardcoded) criterions.

The expected changes are

  • make this a package and create executable files using this package;
  • make it work with a command line interface;
  • create a graphic interface, if someone accepts the job;
  • make this compatible with Python 2, if possible.

Installing and Running

You need python 3 to run the scripts, which is the version expected by the command python.

No installation is required, and unless the sif problems were updated since

2015, January, 16th

there is no need to update the sif.json list. Otherwise, you need to install CUTEst (only sifdecoder is needed), and run

$ ./src/gen-json.py > sif.json

To select the problems according to your criteria, you have to open the file select-cute-problems.py, modify it, and then run

$ ./select-cute-problems.py

The list will be printed on the default output and can redirect it as you wish. This is obviously bad, and will be changed.


License

This software is available under the GNU Public License v.3, which can be seen in COPYING. Unless otherwise noted, all source is under this license.

About

Tools to select problems from cute(r|st) using the classification from the site, or generated from cutest.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%