Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Problem 1649. Magic - Faro Shuffle

Created by Richard Zapor

The Faro shuffle is the perfect interweaving of cards. Quiz: How many Faro's returns a standard 52 deck to its start? Fifty four cards require 52 shuffles while 64 cards requires only 6 shuffles.

This challenge is to return the vectors of shuffle results until the original sequence is re-created.

Input: N (number of cards-even; start sequence 1:N)

Output: deck (Array of cards created by the Faro shuffles)

Example: N=4, deck= [1 3 2 4;1 2 3 4]

N=8, deck=[1 5 2 6 3 7 4 8;1 3 5 7 2 4 6 8;1 2 3 4 5 6 7 8 ]

Code Exclusions: regexp, str2num (enforced if necessary)

Problem Group

Solution Statistics

13 correct solutions 3 incorrect solutions
Last solution submitted on Nov 24, 2014