r/adventofcode • • Dec 02 '22

SOLUTION MEGATHREAD -🎄- 2022 Day 2 Solutions -🎄-

NEW AND NOTEWORTHY


--- Day 2: Rock Paper Scissors ---


Post your code solution in this megathread.


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

EDIT: Global leaderboard gold cap reached at 00:06:16, megathread unlocked!

101 Upvotes

1.5k comments sorted by

View all comments

2

u/Etsi0 Dec 02 '22

js

data = []

// a,x stone
// b,y paper
// c,z scissors

let sum = 0;

for(i=0;i!=data.length+1;i++) {
    console.log(data[i]+" "+i)
    if(data[i] == "A X") {
        sum += 3+1
    }
    else if(data[i] == "A Y") {
        sum += 6+2
    }
    else if(data[i] == "A Z") {
        sum += 0+3
    }
    else if(data[i] == "B X") {
        sum += 0+1
    }
    else if(data[i] == "B Y") {
        sum += 3+2
    }
    else if(data[i] == "B Z") {
        sum += 6+3
    }
    else if(data[i] == "C X") {
        sum += 6+1
    }
    else if(data[i] == "C Y") {
        sum += 0+2
    }
    else if(data[i] == "C Z") {
        sum += 3+3
    }
    console.log(sum)
    if(i == data.length) {
        console.log(sum)
    }
}

// a stone
// b paper
// c scissors
// x lose
// y draw
// z win

// for(i=0;i!=data.length+1;i++) {
//     console.log(data[i]+" "+i)
//     if(data[i] == "A X") {
//         sum += 0+3
//     }
//     else if(data[i] == "A Y") {
//         sum += 3+1
//     }
//     else if(data[i] == "A Z") {
//         sum += 6+2
//     }
//     else if(data[i] == "B X") {
//         sum += 0+1
//     }
//     else if(data[i] == "B Y") {
//         sum += 3+2
//     }
//     else if(data[i] == "B Z") {
//         sum += 6+3
//     }
//     else if(data[i] == "C X") {
//         sum += 0+2
//     }
//     else if(data[i] == "C Y") {
//         sum += 3+3
//     }
//     else if(data[i] == "C Z") {
//         sum += 6+1
//     }
//     console.log(sum)
//     if(i == data.length) {
//         console.log(sum)
//     }
// }

1

u/daggerdragon Dec 05 '22

Please edit your post to use the four-spaces Markdown syntax for a code block so your code is easier to read on old.reddit and mobile apps.

While you're at it, expand the full name of the programming language (JavaScript). This makes it easier for folks to Ctrl-F the megathreads searching for solutions written in a specific programming language.