This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Polyfill to expand variables in a string | |
// Example: expandEnv("Welcome back ${name}. Glad to see you"); | |
// Example: expandEnv("Welcome back $name. Glad to see you"); | |
// eslint-disable-next-line no-extend-native | |
function expandEnv(s: string): string { | |
return s.replace(/\$([\w]+|{([^{}]*)})/g, (str, varName) => { | |
const vName = varName.startsWith("{") ? varName.substring(1, varName.length - 1) : varName; | |
var value = process.env[vName]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import sys | |
# 도도 파이터에 참가하기 위해서는 에이전트를 만들어서 제출해 주셔야 합니다. | |
# 에이전트는 사용자가 작성하는 인공지능 코드로서, 주어지는 현재 게임 상태를 바탕으로 | |
# 어떤 액션을 취할지를 결정하는 역할을 합니다. | |
# | |
# 액션 설명 | |
# - idle - 아무것도 하지 않습니다. | |
# - forward - 앞으로 움직입니다. 상대가 바로 앞에 있을 경우 더 움직이지 않습니다. |