boj.python.core.problem.Problem - hepheir/BOJ-Offline-Judge GitHub Wiki
Problem
interface Problem
κ°μ²΄λ λ°±μ€ μ¨λΌμΈ μ μ§μ λ¬Έμ μ 보λ₯Ό μ μ₯νκΈ° μν΄ μ¬μ©λ©λλ€. κ°λ¨ν λ¬Έμ λ²νΈλ₯Ό μ
λ ₯νμ¬ acmicpc.netμΌλ‘λΆν° λ¬Έμ μ 보λ₯Ό μ»μ μ μμ΅λλ€.
IDL Definition
interface Problem {
readonly attribute int number;
readonly attribute str title;
readonly attribute Document document;
attribute Rule rule;
None save(str path);
None load(str path);
}
Properties
number
λ¬Έμ λ§λ€ λΆμ¬λ κ³ μ ν λ²νΈμ λλ€.
title
λ¬Έμ μ μ λͺ©μ λλ€.
document
λ°±μ€ λ¬Έμ νμ΄μ§μμ μ»μ μ μλ λ¬Έμ μ€λͺ μ΄ κΈ°λ‘λ
Document
κ°μ²΄μ λλ€.
rule
μ΄ λ¬Έμ μ μ±μ μ νμν μ 보λ₯Ό λ΄κ³ μλ
Rule
κ°μ²΄ μ λλ€.
Methods
save()
λ¬Έμ μ 보λ₯Ό μ£Όμ΄μ§ κ²½λ‘μ μ μ₯ν©λλ€.
μ μ₯λλ ννλ λ€μκ³Ό κ°μ΅λλ€.
path/ ββ info.json β ββ number β ββ title β ββ rule.json β ββ judge_method β ββ time_limit β ββ memory_limit β ββ document/ β ββ desc.html β ββ input.html β ββ output.html β ββ hint.html β ββ data/ ββ sample-1.in ββ sample-1.out ββ sample-2.in ββ sample-2.out
Args:
- path: λ¬Έμ μ 보λ₯Ό μ μ₯ν κ²½λ‘μ λλ€.
load()
λ¬Έμ μ 보λ₯Ό μ£Όμ΄μ§ κ²½λ‘ νΉμ μΉ νμ΄μ§λ‘ λΆν° λΆλ¬μ΅λλ€.
κ²½λ‘λ₯Ό μ΄μ©νμ¬ λΆλ¬μ¬ κ²½μ°,
save()
μμ μ¬μ©νλ νμκ³Ό λΆλ¬μ€λ €λ κ²½λ‘μμ νμΌ κ΅¬μ±μ΄ λμΌν΄μΌ ν©λλ€. λ§μΌ κ²½λ‘path
κ° URLμ΄κ±°λ,None
, νΉμ μ£Όμ΄μ§μ§ μμ κ²½μ°, λ°±μ€ μ¨λΌμΈ μ μ§ ννμ΄μ§λ‘ λΆν° λ°μ΄ν°λ₯Ό λΆλ¬μ΅λλ€.
Args:
- path: λ¬Έμ μ 보λ₯Ό λΆλ¬μ¬ κ²½λ‘μ λλ€.