嫁認証をOSSにしてみた

うちの嫁認証の基本部分を、擬似コードっぽい何かでぷれぜんつ。

int n1, n2, n3, n4

if (要求 ! 無茶) {

  if 書籍 {
    if (冊数/月 < n1) {
      if PG系 {
        Talk "どうぞ"
      } elseif SF {
        Talk "後で貸して"
      } else {
        Ask 動機
        return(判定(動機))
      }
    } else {
      Ask "積ん読してない?"or"それ本当に欲しいの?"
      return(判定(Askの回答))
    }

  } elseif 勉強会 {
    Talk "楽しんでおいでー"

  } elseif 飲み会 {
    if ((回数/月 < n2) || ((month == December) && (回数/月 / 2 < n2))){
      Talk "いってら"
    } else {
      Ask 詳細
      return(判定(詳細))
    }

  } elseif ハッカソン {
    if (Random n3%) {
      Talk "定員空いてたら便乗したいんだけどどうよ?"
    }

  } else {
    if (金額 < n4) {
    } else {
      Ask 詳細
      return(判定(詳細))
    }
  }

  return(true)

} else {
  Ask 詳細
  return(判定(詳細))
}