Optimized my code by 140300% just by doing things correctly
This commit is contained in:
parent
46f1dddeb1
commit
4a20d4ac12
@ -51,9 +51,12 @@ func CalcTickets(s []string, index int, tpr []int ) {
|
|||||||
myNumbers, winningNumbers := SplitSets(s)
|
myNumbers, winningNumbers := SplitSets(s)
|
||||||
matches := FindMatches(myNumbers, winningNumbers)
|
matches := FindMatches(myNumbers, winningNumbers)
|
||||||
if (matches > 0) {
|
if (matches > 0) {
|
||||||
|
for j := 0; j < tpr[index]; j++ {
|
||||||
for i := index; i < index + matches; i++ {
|
for i := index; i < index + matches; i++ {
|
||||||
tpr[i+1] += 1
|
tpr[i+1] += 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -100,10 +103,8 @@ func main() {
|
|||||||
// We don't need this information (yet?)
|
// We don't need this information (yet?)
|
||||||
allNumbers := strings.Split(cardAndNumbers[1], "|")
|
allNumbers := strings.Split(cardAndNumbers[1], "|")
|
||||||
CalcScore(allNumbers, totalPoint)
|
CalcScore(allNumbers, totalPoint)
|
||||||
for j := 0; j < ticketsPerRow[i]; j++ {
|
|
||||||
CalcTickets(allNumbers, i, tprPoint)
|
CalcTickets(allNumbers, i, tprPoint)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
numTickets := 0
|
numTickets := 0
|
||||||
for i := range ticketsPerRow {
|
for i := range ticketsPerRow {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user