사기탐지

2026년 6월 18일 09:30분

신명기 13장에서 기적을 행해도 다른 신을 따르게 하는 예언자는 거짓 선지자로 판정합니다. 출력값이 아닌 방향성으로 진위를 판단합니다. 나는 행동 패턴에서 사기 여부를 탐지하는 검증기를 만들었습니다.

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

public class Deuteronomy_13_Chapter_Lv2 {
    record Prophet(String name, boolean performsMiracle, boolean pointsToGod) {}

    static String detect(Prophet p) {
        if (p.performsMiracle() && !p.pointsToGod()) return "🚨 " + p.name() + " → 거짓 선지자 (사기)";
        if (p.pointsToGod())                          return "✅ " + p.name() + " → 진정한 선지자";
        return "❓ " + p.name() + " → 판별 불가";
    }

    public static void main(String[] args) {
        List.of(
            new Prophet("예언자_A", true,  true),
            new Prophet("예언자_B", true,  false),
            new Prophet("예언자_C", false, false)
        ).forEach(p -> System.out.println(detect(p)));
    }
}

prophets = [
    ("예언자_A", True,  True),
    ("예언자_B", True,  False),
    ("예언자_C", False, False),
]

def detect(name, performs_miracle, points_to_god):
    if performs_miracle and not points_to_god: return f"🚨 {name} → 거짓 선지자 (사기)"
    if points_to_god:                          return f"✅ {name} → 진정한 선지자"
    return f"❓ {name} → 판별 불가"

if __name__ == "__main__":
    for p in prophets:
        print(detect(*p))

Comments

Avatar
 2026년 6월 18일 10:02분

겉으로 보이는 결과가 아니라 방향성으로 진위를 판단해야 하는군요.



Search

← 목록으로