HeckGazer

joined 2 years ago
[–] HeckGazer@programming.dev 5 points 7 months ago

Just keep pressing it till it works I don't see the problem

[–] HeckGazer@programming.dev 21 points 7 months ago

Wow he must be such a hard worker! /s

[–] HeckGazer@programming.dev 11 points 7 months ago

And both bugs are not even bugs if you don't combine them.

There is a difference betwen "format": null and not specifying the format at all.

Hmmmmm, that sure does sound like a bug

[–] HeckGazer@programming.dev 8 points 7 months ago

Is it a circle? It's one guy with a very weird complex. It's just public masturbation at best

[–] HeckGazer@programming.dev 2 points 7 months ago

Man that bottom one gives me such strong Soldier of Fortune 2 nostalgia

[–] HeckGazer@programming.dev 1 points 7 months ago* (last edited 7 months ago)

Because you're just sorting integers and in a single pass, the a == b and a > b distinction doesn't actually matter here, so the cmp can very simply be is a|b in rules, no map needed.

Edit: I realise it would be a sidegrade for your case because of how you did P1, just thought it was an interesting insight, especially for those that did P1 by checking if the input was sorted using the same custom compare.

func solution(input string) (int, int) {
	// rules: ["a|b", ...]
	// updates: [[1, 2, 3, 4], ...]
	var rules, updates = parse(input)

	sortFunc := func(a int, b int) int {
		if slices.Contains(rules, strconv.Itoa(a)+"|"+strconv.Itoa(b)) {
			return -1
		}
		return 1
	}

	var sumOrdered = 0
	var sumUnordered = 0
	for _, update := range updates {
		if slices.IsSortedFunc(update, sortFunc) {
			sumOrdered += update[len(update)/2]
		} else {
			slices.SortStableFunc(update, sortFunc)
			sumUnordered += update[len(update)/2]
		}
	}
	return sumOrdered, sumUnordered
}
[–] HeckGazer@programming.dev 4 points 7 months ago (1 children)

The post literally says dangerous though. And there are way "stronger" acids than sulfuric acid too so the post still doesn't make sense

[–] HeckGazer@programming.dev 14 points 7 months ago (3 children)

Why would that be your first choice when stuff like hydrofluoric acid exists?

[–] HeckGazer@programming.dev 3 points 7 months ago

I would have called him Julius

[–] HeckGazer@programming.dev 2 points 7 months ago

Agreed, vulcanus goated (after mech armour and cliffies)

view more: ‹ prev next ›