トルコ探知機:ひどい答えだけ


それは多くの場所で、特にアメリカ  のあなたのそれらのためのトルコの季節です.
そして、我々はすべての七面鳥は、右知っている?はい、そうです.10ピンボウリングでは、トルコの行を3つのストライキを取得するときです.
私は、なぜこの時期がそれに捧げられるかについて、わかりません、しかし、そこにあなたはそれを持ちます.伝統は必ずしも意味をなさない.
だから、今日のチャレンジは、人々のボウリングのスコアで七面鳥を見つけることです.
あなたが書く関数は配列の配列を取る必要があります.配列は10個までのサブ配列を保持します.最初の9個のサブアレイは常に0から10までの2つの整数を持ち、10番目のサブアレイは0から10までの2または3の整数を保持します.
ストライクの最初の9個のサブアレイのストライクは、このサブアレイです.[10,0] .
10フレーム目には3ストライクがあります.
  • シングルスト:[10, 0, x] , [x, 10-x, 10]
  • ダブルスト[10, 10, x]
  • トルコ[10, 10, 10]
  • どこx は0から9までの整数です.
    例:
    hasTurkey([[0,10],[1,5]]) //false
    hasTurkey([[10,0],[10,0],[10,0]]) //true
    hasTurkey([[10,0],[10,0],[0,10]]) //false
    hasTurkey([[10,0],[10,0],[0,10],[9,1],[10,0]]) //false
    hasTurkey([[0,10],[1,5],[2,1],[0,4],[8,1],[8,0],[10,0],[10,0],[10,0],[0,10,4]]) //true
    hasTurkey([[0,10],[1,5],[2,1],[0,4],[8,1],[8,0],[10,0],[10,0],[9,1],[0,10,4]]) //false
    hasTurkey([[0,10],[1,5],[2,1],[0,4],[8,1],[8,0],[1,0],[1,0],[10,0],[10,10,4]]) //true
    
    あなたの最悪の実施を見たい.指数関数時間.指数関数空間.畳み込み符号.全部です.トルコのようなCPUを焼く.