8 while (!plan.isEmpty) { cascade++; final afterCreate = current.applyCreated(plan.created); final afterCollapse = afterCreate.collapse(plan.cleared, rng); acts.add(FruitSoroeClearAct(afterCreate, afterCollapse, cascade)); current = afterCollapse; plan = current.planMatches(); // 次のそろいを探す } 連鎖の核はこの while ループだけ 13