cyril-verloop / codingame-configuration
一个包含 CodinGame 输入、输出和默认代码的项目。
1.7.0
2024-09-30 09:00 UTC
README
一个包含 CodinGame 输入、输出和默认代码的项目。它被像 CodinGame PHP 测试 和 CodinGame JavaScript 测试 这样的项目使用,以在 PHP 和 JavaScript 中分别生成代码和进行测试。这些项目允许你在你喜欢的 IDE 中进行编码,而无需在 CodinGame 网站上。
内容
“./config/” 目录包含来自 CodinGame 的配置。它包含四个子目录,分别对应四个难度级别:easy
、medium
、hard
和 expert
。
以下是一个简单的 "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"
贡献
欢迎按照 贡献指南 贡献。