탈출루트
2026년 9월 21일 09:30분
사무엘상 20장에서 요나단과 다윗은 비밀 신호 시스템을 만들어 위험을 전달합니다. 탈출 경로는 사전에 암호화된 신호로 전달됩니다. 나는 조건 기반 탈출 경로 결정 로직을 구현했습니다.
package com.jesusbornd.samuel1;
public class Samuel1_20_Chapter_Lv3 {
enum Signal { SAFE, DANGER }
@FunctionalInterface interface SignalDecoder { Signal decode(int arrowDistance); }
public static void main(String[] args) {
SignalDecoder decoder = dist -> dist > 10 ? Signal.DANGER : Signal.SAFE;
int arrowLand = 15;
var signal = decoder.decode(arrowLand);
System.out.println("화살 낙점: " + arrowLand + "m → 신호: " + signal);
System.out.println("다윗 행동: " + (signal == Signal.DANGER ? "🏃 즉시 도주" : "🤝 귀환"));
}
}
def decode_signal(arrow_dist: int) -> str:
return "DANGER" if arrow_dist > 10 else "SAFE"
arrow_land = 15
signal = decode_signal(arrow_land)
print(f"화살 낙점: {arrow_land}m → 신호: {signal}")
print(f"다윗 행동: {'🏃 즉시 도주' if signal == 'DANGER' else '🤝 귀환'}")
Search
Categories
← 목록으로
Comments
탈출 계획은 미리 만들어두는 것이 원칙입니다.