added day4 part 1
This commit is contained in:
parent
7b65e60352
commit
d778165476
10 changed files with 1138 additions and 36 deletions
|
@ -39,11 +39,6 @@ func ConvertToUsefulData(s []string) [][]uint {
|
|||
func main() {
|
||||
result := Part1(ConvertToUsefulData(GetData("./data")))
|
||||
fmt.Printf("The Power consumption is: %d\n", result)
|
||||
|
||||
oxy, co2 := Part2(ConvertToUsefulData(GetData("./test-data")))
|
||||
for _, f := range data {
|
||||
fmt.Println(f)
|
||||
}
|
||||
}
|
||||
|
||||
func Part1(data [][]uint) uint {
|
||||
|
@ -83,40 +78,12 @@ func dataSliceConvert(data [][]uint) [][]uint {
|
|||
return a
|
||||
}
|
||||
|
||||
func WhichIsMore(data []uint) int {
|
||||
dict := make(map[uint]uint)
|
||||
for _, entry := range data {
|
||||
dict[entry] = dict[entry] + 1
|
||||
}
|
||||
if dict[0] == dict[1] {
|
||||
return 1
|
||||
}
|
||||
if dict[0] < dict[1] {
|
||||
return 1
|
||||
}
|
||||
if dict[0] > dict[1] {
|
||||
return 0
|
||||
}
|
||||
func OxygenRate(data [][]uint) uint {
|
||||
return 0
|
||||
}
|
||||
func Co2Rate(data [][]uint) uint {
|
||||
|
||||
func Cycle(data [][]uint, i int) [][]uint {
|
||||
var result [][]uint
|
||||
|
||||
test := make([]uint, len(data))
|
||||
for j := range data {
|
||||
test[j] = data[j][i]
|
||||
}
|
||||
more := uint(WhichIsMore(test))
|
||||
//fmt.Println(more)
|
||||
//fmt.Println(test)
|
||||
for _, odata := range data {
|
||||
if odata[i] == more {
|
||||
result = append(result, odata)
|
||||
}
|
||||
}
|
||||
|
||||
return result
|
||||
return 0
|
||||
}
|
||||
|
||||
func Part2(data [][]uint) (uint, uint) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue