정결처리

2026년 5월 7일 09:30분

민수기 19장에서 붉은 암소의 재로 부정한 자를 정결하게 합니다. 오염 상태를 감지하고 단계적으로 정화합니다. 나는 오염 플래그를 받아 정화 단계를 순서대로 실행하는 처리기를 만들었습니다.

package com.jesusbornd.numbers;
import java.util.List;

public class Numbers_19_Chapter_Lv2 {
    static final List<String> STEPS = List.of(
        "붉은 암소 재 준비", "오염자 식별", "3일째 물로 뿌리기", "7일째 재뿌림", "옷 세탁", "정결 선언"
    );

    static void purify(String person, boolean contaminated) {
        if (!contaminated) { System.out.println(person + " → 이미 정결"); return; }
        System.out.println("[ " + person + " 정화 파이프라인 ]");
        STEPS.forEach(s -> System.out.println("  ✅ " + s));
        System.out.println("  → 정결 완료");
    }

    public static void main(String[] args) {
        purify("르우벤", true);
        purify("시므온", false);
    }
}

STEPS = ["붉은 암소 재 준비", "오염자 식별", "3일째 물로 뿌리기", "7일째 재뿌림", "옷 세탁", "정결 선언"]

def purify(person, contaminated):
    if not contaminated:
        print(f"{person} → 이미 정결")
        return
    print(f"[ {person} 정화 파이프라인 ]")
    for step in STEPS:
        print(f"  ✅ {step}")
    print("  → 정결 완료")

if __name__ == "__main__":
    purify("르우벤", True)
    purify("시므온", False)

Comments

Avatar
 2026년 5월 7일 20:10분

단계를 빠뜨리지 않고 처음부터 끝까지 밟아야 하는군요.



Search

← 목록으로