https://scratch.mit.edu/discuss/post/8588989/ の解答例です。 スペースキーを押していくつかのテストケースを試すことができます。
テストケース生成部分のほうがブロック数が多い...!?