Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

In deze oefening simuleren we een 'perfecte' faro shuffle. Wil je een idee krijgen wat een faro shuffle is, bekijk dan volgende filmpje:

Opgave

Voorbeeld

>>> nieuw_kaartspel(['dood ', 'liefde ', 'tijd '],['0', '1'])
['dood 0', 'dood 1', 'liefde 0', 'liefde 1', 'tijd 0', 'tijd 1']
>>> nieuw_kaartspel(['blad ', 'steen ', 'schaar '],['1', '2', '3'])
['blad 1', 'blad 2', 'blad 3', 'steen 1', 'steen 2', 'steen 3', 'schaar 1', 'schaar 2', 'schaar 3']
>>> nieuw_kaartspel(['James '],['7'])
['James 7']

>>> splits_kaartspel(['dood 0', 'dood 1', 'liefde 0', 'liefde 1', 'tijd 0', 'tijd 1'])
(['dood 0', 'dood 1', 'liefde 0'], ['liefde 1', 'tijd 0', 'tijd 1'])
>>> splits_kaartspel(['blad 1', 'blad 2', 'blad 3', 'steen 1', 'steen 2', 'steen 3', 'schaar 1', 'schaar 2', 'schaar 3'])
(['blad 1', 'blad 2', 'blad 3', 'steen 1'], ['steen 2', 'steen 3', 'schaar 1', 'schaar 2', 'schaar 3'])
>>> splits_kaartspel(['James 7'])
([], ['James 7'])

>>> faro_shuffle(['dood 0', 'dood 1', 'liefde 0'],['liefde 1', 'tijd 0', 'tijd 1'])
['dood 0', 'liefde 1', 'dood 1', 'tijd 0', 'liefde 0', 'tijd 1']
>>> faro_shuffle(['blad 1', 'blad 2', 'blad 3', 'steen 1'],['steen 2', 'steen 3', 'schaar 1', 'schaar 2', 'schaar 3'])
['blad 1', 'steen 2', 'blad 2', 'steen 3', 'blad 3', 'schaar 1', 'steen 1', 'schaar 2', 'schaar 3']
>>> faro_shuffle([],['James 7'])
['James 7']

Bronnen

Wikipedia (2018).