cyril-verloop/codingame-configuration

一个包含 CodinGame 输入、输出和默认代码的项目。

1.7.0 2024-09-30 09:00 UTC

This package is auto-updated.

Last update: 2024-09-30 09:00:49 UTC


README

一个包含 CodinGame 输入、输出和默认代码的项目。它被像 CodinGame PHP 测试CodinGame JavaScript 测试 这样的项目使用,以在 PHP 和 JavaScript 中分别生成代码和进行测试。这些项目允许你在你喜欢的 IDE 中进行编码,而无需在 CodinGame 网站上。

License

内容

“./config/” 目录包含来自 CodinGame 的配置。它包含四个子目录,分别对应四个难度级别:easymediumhardexpert

以下是一个简单的 "ASCII Art" 难度的示例

  • 文件位于 ./config/easy/ASCIIArt/ 目录中;
  • 默认代码位于 ./config/easy/ASCIIArt/code/ 目录中。每个文件都命名为 CGCode.[language_entension]。例如:PHP 语言为 CGCode.php。有关扩展名列表,请参阅 languages
  • ./config/easy/ASCIIArt/input/ 目录包含每个测试的输入。每个测试一个文件;
  • ./config/easy/ASCIIArt/output/ 目录包含每个测试的预期输出。每个测试一个文件;
  • ./config/easy/ASCIIArt/config.json 文件包含配置路径、谜题名称、CodinGame 链接和测试。
{
    "path": "easy/ASCIIArt",
    "name": "ASCII Art",
    "alphanumName": "ASCIIArt",
    "link": "https://www.codingame.com/ide/puzzle/ascii-art",
    "tests": [
        {
            "name": "Test only one letter: E",
            "alphanumName": "TestOnlyOneLetterE",
            "file": "01 - test only one letter E.txt"
        },
        {
            "name": "Test MANHATTAN",
            "alphanumName": "TestMANHATTAN",
            "file": "02 - test MANHATTAN.txt"
        }
    ]
}

安装

JavaScript

npm i @cyrilverloop/codingame-configuration

PHP

composer require "cyril-verloop/codingame-configuration"

贡献

欢迎按照 贡献指南 贡献。