みんなありがとう。
プログラム中に、スタックやメモリを別に確保しなければ
動かないのはおかしい意見に合点がいったので、
判定アルゴリズムを中心に変更しました。
変数に代入する回数を減らしたり、
配列に格納した値を使って判定する等の変更を加えることで、
目的のものができました。
メモリやスタックのサイズはできなかったときの最終手段にするつもりでした。