cardsをいくつかのグループに分けて考えるほうが便利でコードも分かりやすいため、cardsにプロパティ：groupを新たに追加