오염격리

2026년 5월 15일 09:30분

민수기 25장에서 이스라엘이 바알브올에 합류하자 역병이 퍼집니다. 오염된 요소는 즉시 격리해야 전체로 번지지 않습니다. 나는 오염 여부를 검사하고 감염된 항목을 격리 큐에 분리하는 격리기를 만들었습니다.

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

public class Numbers_25_Chapter_Lv3 {
    record Member(String name, boolean contaminated) {}

    public static void main(String[] args) {
        var members = List.of(
            new Member("르우벤", false),
            new Member("시므온", true),
            new Member("레위",   false),
            new Member("유다",   true),
            new Member("단",     false)
        );

        List<Member> safe = new ArrayList<>(), quarantine = new ArrayList<>();
        members.forEach(m -> (m.contaminated() ? quarantine : safe).add(m));

        System.out.println("✅ 안전: " + safe.stream().map(Member::name).toList());
        System.out.println("🚨 격리: " + quarantine.stream().map(Member::name).toList());
    }
}

members = [
    ("르우벤", False), ("시므온", True), ("레위", False),
    ("유다", True), ("단", False),
]

safe = [n for n, c in members if not c]
quarantine = [n for n, c in members if c]

if __name__ == "__main__":
    print("✅ 안전:", safe)
    print("🚨 격리:", quarantine)

Comments

Avatar
 2026년 5월 15일 20:01분

하나가 오염되면 전체가 위험해지는 상황이 현실적으로 다가오네요.



Search

← 목록으로