Drop links or images here to add them to the editor.

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).