# File Examples/Pseudo Four Pillars of Destiny/HentsuStar.rb, line 96
  def get_hentsu_star_no(year, month, day)

    # 二十四節気算出用の class および 干支算出用の class の
    # 使用準備をする
    solar_term = AlmanacSolarTerm.new
    oriental_zodiac = AlmanacOrientalZodiac.new

    # 直前の節から、対象年月日までの経過日を算出する
    target_date \
      = AlmanacDateTime.new(year,month,day,0,0,0,Rational(3,8))
    day_of_passage_from_setsu \
      = solar_term.get_day_of_passage_from_setsu(target_date)

    # 対象年月日の 月干支 から 月の 十二支番号 を得る
    month_number = oriental_zodiac.get_oriental_zodiac_of_month_number(target_date)
    jyuunishi_number = oriental_zodiac.get_jyuunishi_number(month_number)

    # 対象年月日の 日干支 から 日の 十干番号 を得る
    day_number = oriental_zodiac.get_oriental_zodiac_of_day_number(target_date)
    jikkann_number = oriental_zodiac.get_jikkann_number(day_number)

    # 蔵干番号を求める
    zoukan_number \
      = get_zoukan_number(day_of_passage_from_setsu, jyuunishi_number)

    # 変通星番号を得る
    hentsu_star_number \
      = get_hentsu_star_number(zoukan_number, jikkann_number)

    return hentsu_star_number

  end