added to Solitaire

This commit is contained in:
2026-01-29 12:06:47 -05:00
parent cffd5c51c1
commit bcc3a7b78e

View File

@@ -22,4 +22,20 @@ class Solitaire:
return False return False
def remove_inner_two(self) -> bool:
if len(self.face_up) < 4:
return False
last_four = self.face_up[-4:]
if last_four[0].get_suit() == last_four[3].get_suit():
del self.face_up[-3:-1]
return True
return False
def remove_all_possible(self):
removed = True
while removed and len(self.face_up) >= 4:
removed = self.remove_four_same_suit()
if not removed:
removed = self.remove_inner_two()