
Hi Community members,
A solution to last week’s challenge can be found here.
This challenge was submitted by Andrew Bacon, @abacon. Thank you, Andrew, for your submission!
As summer heats up — and with it, a season full of hot dog eating competitions across the US — it's time to host your own version... in Alteryx!
In this challenge, you’ll simulate a 3-round hot dog eating competition using an iterative macro.
You’re given a dataset of 12 contestants with the following info:
- Name
- Hot Dogs per Minute (HDPM) — their starting speed
- Drop Rate per Minute — how much slower they get each round
- Group — initial competition group (1, 2, or 3)
Each round, contestants eat hot dogs at their current HDPM. After each round, the contestant's HDPM drops based on their personal rate.
The rules for each round are as follows:
- Round 1 – 10 Minutes: 3 groups of 4 contestants — top 2 from each group advance
- Round 2 – 11 Minutes: 2 groups of 3 contestants — top 2 from each group advance
- Round 3 – 12 Minutes: Final 4 compete — the top eater wins
Your tasks:
- Identify the winner and report how many hot dogs they ate in the final round.
- List all advancing contestants from each round, along with how many hot dogs they ate in that round.
Use an iterative macro to simulate each round and apply the performance drop over time.
Hint: Pay close attention to the number of contestants advancing after each round.
Once you have completed your challenge, include your solution file and a screenshot of your workflow as attachments to your comment.
Good Luck!
The Academy Team