项目作者: dhingratul

项目描述 :
Perfect Deck
高级语言: Python
项目地址: git://github.com/dhingratul/Perfect-Deck.git
创建时间: 2017-08-26T14:57:43Z
项目社区:https://github.com/dhingratul/Perfect-Deck

开源协议:MIT License

下载


Perfect-Deck

Problem statement

You are given a deck containing N cards. While holding the deck:

  1. Take the top card off the deck and set it on the table
  2. Take the next card off the top and put it on the bottom of the deck in your hand.
  3. Continue steps 1 and 2 until all cards are on the table. This is a round.
  4. Pick up the deck from the table and repeat steps 1-3 until the deck is in the original order.

Write a program to determine how many rounds it will take to put a deck back into the original order. The program should take the number of cards in the deck as a command line argument and write the result to stdout.

Usage

python run.py [size of deck > 0]