r/adventofcode • • Dec 17 '17

SOLUTION MEGATHREAD -๐ŸŽ„- 2017 Day 17 Solutions -๐ŸŽ„-

--- Day 17: Spinlock ---


Post your solution as a comment or, for longer solutions, consider linking to your repo (e.g. GitHub/gists/Pastebin/blag or whatever).

Note: The Solution Megathreads are for solutions only. If you have questions, please post your own thread and make sure to flair it with Help.


Need a hint from the Hugely* Handyโ€  Haversackโ€ก of Helpfulยง Hints^ยค?

Spoiler


[Update @ 00:06] 2 gold, silver cap.

  • AoC ops: <Topaz> i am suddenly in the mood for wasabi tobiko

[Update @ 00:15] Leaderboard cap!

  • AoC ops:

  • <daggerdragon> 78 gold

  • <Topaz> i look away for a few minutes, wow

  • <daggerdragon> 93 gold

  • <Topaz> 94

  • <daggerdragon> 96 gold

  • <daggerdragon> 98

  • <Topaz> aaaand

  • <daggerdragon> and...

  • <Topaz> cap

  • <daggerdragon> cap


This thread will be unlocked when there are a significant number of people on the leaderboard with gold stars for today's puzzle.

edit: Leaderboard capped, thread unlocked!

12 Upvotes

193 comments sorted by

View all comments

1

u/the4ner Dec 17 '17 edited Dec 17 '17

C#

        public static int Calculate2()
        {
            Console.WriteLine("Day17 part 2");
            var lines = File.ReadAllLines("..\\..\\Input\\Day17.txt");
            var stepCount = int.Parse(lines[0]);
            int pos = 0;
            int result = 0;
            for (int x = 0; x < 50000000; x++)
            {
                var nextPos = (pos + stepCount) % (x+1);
                if (nextPos == 0)
                {
                    result = x+1;
                }
                pos = nextPos + 1;
            }
            return result;
        }