주기계산
2026년 4월 6일 09:30분
레위기 25장은 땅의 리듬을 규정합니다. 7년마다 안식년이고, 7번의 안식년 다음 해인 50년째가 희년입니다. 나는 연도를 입력받아 그 해가 일반 해인지, 안식년인지, 희년인지 분류하는 계산기를 만들었습니다.
package com.jesusbornd.leviticus;
public class Leviticus_25_Chapter_Lv3 {
enum YearType { JUBILEE, SABBATICAL, ORDINARY }
static YearType classify(int year) {
if (year % 50 == 0) return YearType.JUBILEE;
if (year % 7 == 0) return YearType.SABBATICAL;
return YearType.ORDINARY;
}
static String label(YearType type) {
return switch (type) {
case JUBILEE -> "희년 / Jubilee — 토지 반환, 종 해방";
case SABBATICAL -> "안식년 / Sabbatical — 땅을 쉬게 함";
case ORDINARY -> "일반 해 / Ordinary";
};
}
public static void main(String[] args) {
int[] years = {1, 7, 14, 49, 50, 56, 100};
for (int y : years) {
YearType type = classify(y);
System.out.printf("Year %3d → %s%n", y, label(type));
}
}
}
from enum import Enum
class YearType(Enum):
JUBILEE = "희년 / Jubilee — 토지 반환, 종 해방"
SABBATICAL = "안식년 / Sabbatical — 땅을 쉬게 함"
ORDINARY = "일반 해 / Ordinary"
def classify(year: int) -> YearType:
if year % 50 == 0:
return YearType.JUBILEE
if year % 7 == 0:
return YearType.SABBATICAL
return YearType.ORDINARY
if __name__ == "__main__":
years = [1, 7, 14, 49, 50, 56, 100]
for y in years:
yt = classify(y)
print(f"Year {y:3d} → {yt.value}")
Search
Categories
← 목록으로
Comments
연도 하나를 넣으면 안식년과 희년을 자동으로 분류하는 계산기가, 땅의 리듬이라는 개념을 깔끔하게 코드로 옮긴 느낌입니다.