matt@matt-ThinkPad-T15-Gen-1:~/Documents/CSC466/Project/Source$ swipl Welcome to SWI-Prolog (threaded, 64 bits, version 8.3.20) SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software. Please run ?- license. for legal details. For online help and background, visit https://www.swi-prolog.org For built-in help, use ?- help(Topic). or ?- apropos(Word). ?- consult("cards.pl"). true. ?- demo1. CARD REPRESENTATION: card(ace,hearts,1) DECK REPRESENTATION: [card(ace,hearts,1),card(two,hearts,2),card(three,hearts,3),card(four,hearts,4),card(five,hearts,5),card(six,hearts,6),card(seven,hearts,7),card(eight,hearts,8),card(nine,hearts,9),card(ten,hearts,10),card(jack,hearts,11),card(queen,hearts,12),card(king,hearts,13),card(ace,clubs,1),card(two,clubs,2),card(three,clubs,3),card(four,clubs,4),card(five,clubs,5),card(six,clubs,6),card(seven,clubs,7),card(eight,clubs,8),card(nine,clubs,9),card(ten,clubs,10),card(jack,clubs,11),card(queen,clubs,12),card(king,clubs,13),card(ace,hearts,1),card(two,diamonds,2),card(three,diamonds,3),card(four,diamonds,4),card(five,diamonds,5),card(six,diamonds,6),card(seven,diamonds,7),card(eight,diamonds,8),card(nine,diamonds,9),card(ten,diamonds,10),card(jack,diamonds,11),card(queen,diamonds,12),card(king,diamonds,13),card(ace,spades,1),card(two,spades,2),card(three,spades,3),card(four,spades,4),card(five,spades,5),card(six,spades,6),card(seven,spades,7),card(eight,spades,8),card(nine,spades,9),card(ten,spades,10),card(jack,spades,11),card(queen,spades,12),card(king,spades,13)] SHUFFLING DECK! UPDATED DECK: [card(five,spades,5),card(six,hearts,6),card(nine,clubs,9),card(jack,spades,11),card(nine,spades,9),card(four,hearts,4),card(ace,clubs,1),card(jack,clubs,11),card(three,diamonds,3),card(four,diamonds,4),card(seven,clubs,7),card(six,spades,6),card(queen,spades,12),card(queen,clubs,12),card(queen,diamonds,12),card(eight,diamonds,8),card(ace,hearts,1),card(seven,hearts,7),card(three,clubs,3),card(two,spades,2),card(six,diamonds,6),card(eight,clubs,8),card(four,spades,4),card(queen,hearts,12),card(seven,diamonds,7),card(two,clubs,2),card(ten,spades,10),card(jack,hearts,11),card(eight,hearts,8),card(king,hearts,13),card(ace,spades,1),card(eight,spades,8),card(seven,spades,7),card(king,clubs,13),card(king,spades,13),card(three,spades,3),card(five,diamonds,5),card(two,hearts,2),card(nine,diamonds,9),card(ten,hearts,10),card(six,clubs,6),card(four,clubs,4),card(ace,hearts,1),card(two,diamonds,2),card(jack,diamonds,11),card(nine,hearts,9),card(five,hearts,5),card(three,hearts,3),card(ten,clubs,10),card(ten,diamonds,10),card(king,diamonds,13),card(five,clubs,5)] DISCARD REPRESENTATION: [] DEALING ONTO DISCARD! DISCARD PILE: [card(ace,hearts,1)] REMAINING DECK: [card(two,hearts,2),card(three,hearts,3),card(four,hearts,4),card(five,hearts,5),card(six,hearts,6),card(seven,hearts,7),card(eight,hearts,8),card(nine,hearts,9),card(ten,hearts,10),card(jack,hearts,11),card(queen,hearts,12),card(king,hearts,13),card(ace,clubs,1),card(two,clubs,2),card(three,clubs,3),card(four,clubs,4),card(five,clubs,5),card(six,clubs,6),card(seven,clubs,7),card(eight,clubs,8),card(nine,clubs,9),card(ten,clubs,10),card(jack,clubs,11),card(queen,clubs,12),card(king,clubs,13),card(ace,hearts,1),card(two,diamonds,2),card(three,diamonds,3),card(four,diamonds,4),card(five,diamonds,5),card(six,diamonds,6),card(seven,diamonds,7),card(eight,diamonds,8),card(nine,diamonds,9),card(ten,diamonds,10),card(jack,diamonds,11),card(queen,diamonds,12),card(king,diamonds,13),card(ace,spades,1),card(two,spades,2),card(three,spades,3),card(four,spades,4),card(five,spades,5),card(six,spades,6),card(seven,spades,7),card(eight,spades,8),card(nine,spades,9),card(ten,spades,10),card(jack,spades,11),card(queen,spades,12),card(king,spades,13)] true. ?- halt. matt@matt-ThinkPad-T15-Gen-1:~/Documents/CSC466/Project/Source$