What’s the randomness function of the Puzzle Swap piece-buyer

puzzle-swapstreetpass-mii-plaza

I am curious to how Puzzle Swap decides which piece you get when you buy one. Does it:

  • Pick a piece out of all the pieces?
  • Pick a panel and then pick a piece for it?
  • Pick whether the piece will be old or new and give a piece of that type?
  • Something that makes even less sense?

Best Answer

I do not have any proof about the selection algorithm used (this may be impossible without seeing the source code), but when buying puzzle piece with Play Coins:

  • You will never get a piece from a puzzle that you have completed.
  • You will never get a piece from a puzzle that you haven't yet started.
  • You will never get a StreetPass only piece (the pink ones).
  • You may get a new piece.
  • You may get a piece that you already have. (In fact, there's an Accomplishment gor getting 3 identical pieces in a row. This is easier to do to get if you only have 1 uncompleted puzzle, with a small number of pieces.)

Because of the puzzle exclusions (no pieces from completed or un-started puzzles), I would guess that completed and not started panels are first excluded from potential pool of new pices, and then StreetPass pieces are excluded. From the remaining pool of potential new pieces, you get one random piece.

Related Topic