구역배정
2026년 5월 26일 09:30분
민수기 32장에서 르우벤과 갓 지파가 요단 동편 땅을 요청합니다. 조건부 승인으로 구역이 배정됩니다. 나는 요청 조건을 검토하고 조건 충족 시 구역을 배정하는 배정기를 만들었습니다.
package com.jesusbornd.numbers;
public class Numbers_32_Chapter_Lv1 {
record Request(String tribe, String zone, boolean willFight, boolean willReturn) {}
static void assign(Request r) {
if (r.willFight() && r.willReturn()) {
System.out.printf("✅ %s → '%s' 배정 승인 (조건 충족)%n", r.tribe(), r.zone());
} else {
System.out.printf("❌ %s → 배정 거부 (조건 미충족: 전투=%b, 귀환=%b)%n",
r.tribe(), r.willFight(), r.willReturn());
}
}
public static void main(String[] args) {
assign(new Request("르우벤", "요단_동편", true, true));
assign(new Request("갓", "요단_동편", true, true));
assign(new Request("에브라임","요단_서편", false, false));
}
}
def assign(tribe, zone, will_fight, will_return):
if will_fight and will_return:
print(f"✅ {tribe} → '{zone}' 배정 승인 (조건 충족)")
else:
print(f"❌ {tribe} → 배정 거부 (조건 미충족: 전투={will_fight}, 귀환={will_return})")
if __name__ == "__main__":
assign("르우벤", "요단_동편", True, True)
assign("갓", "요단_동편", True, True)
assign("에브라임","요단_서편", False, False)
Search
Categories
← 목록으로
Comments
자원을 배정받으려면 조건을 먼저 이행해야 한다는 원칙이 명확하네요.