협상성공

2026년 9월 30일 09:30분

사무엘상 25장에서 아비가일은 나발의 어리석음을 막기 위해 다윗을 직접 만나 협상합니다. 빠른 중재가 재앙을 막습니다. 나는 협상 성공 여부를 판단하는 함수를 만들었습니다.

package com.jesusbornd.samuel1;

public class Samuel1_25_Chapter_Lv3 {
    record Negotiation(String mediator, int giftValue, boolean accepted) {}
    static String negotiate(Negotiation n) {
        return n.accepted() && n.giftValue() >= 100
            ? String.format("✅ %s 협상 성공 — 전쟁 회피", n.mediator())
            : String.format("❌ %s 협상 실패 — 갈등 지속", n.mediator());
    }
    public static void main(String[] args) {
        System.out.println(negotiate(new Negotiation("아비가일", 200, true)));
        System.out.println(negotiate(new Negotiation("나발", 0, false)));
    }
}

def negotiate(mediator: str, gift: int, accepted: bool) -> str:
    if accepted and gift >= 100:
        return f"✅ {mediator} 협상 성공 — 전쟁 회피"
    return f"❌ {mediator} 협상 실패 — 갈등 지속"

print(negotiate("아비가일", 200, True))
print(negotiate("나발", 0, False))

Comments

Avatar
 2026년 9월 30일 13:06분

지혜로운 중재자 하나가 전쟁을 막습니다.



Search

← 목록으로