Hi Bplus,
fine your War and Peace, the differences between pick highest card and War and Peace , IMHO, are
1. you project a tie option so the seed make no difference, while in my project the rule "Come Quando Fuori Piove = Cuori Quadri Fiori Picche" used also in the game of poker decides who wins when the value of the card is the same. In English Hearts Diamonds Clubs Spades from the higher to the lower.
2. in the code you have preferred to use the data as string while I have preferred to use data as integer number
3. you have choosen to create a deck of french cards of 52 cards, to shuffle it and to pick sequentially the cards, one for each player, until the deck is finished. To replay you must add a loop like DO..LOOP or a GOTO to the beginning of the code.
In the while I have choosen to create at moment one card for each player at each cycle of the game. This emulates that the cards used are put in the deck and this deck is shuffled at each cycle of the game.
Two version of the same game or if you prefer two similar games...
Thanks to read