Решение на Log Parsing от Любомир Коев
Резултати
- 10 точки от тестове
- 0 бонус точки
- 10 точки общо
- 10 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s PASS ok _/tmp/d20141023-10368-t21g6s 0.011s
История (5 версии и 7 коментара)
Любомир обнови решението на 18.10.2014 01:52 (преди над 3 години)
Любомир обнови решението на 18.10.2014 01:54 (преди над 3 години)
- Интересно.
-
Reduce
-а ти не работи - прочети си условието :) евентуално не е било ъпдейтнато когато си го гледал последния път за което се извинявам.
Любомир обнови решението на 18.10.2014 13:16 (преди над 3 години)
Мда може би трябва да рефрешвам решенията които са стояли отворени по-дълго - сега работи.
Може би може да го направиш без този idx
в Reduce
?
Любомир обнови решението на 18.10.2014 18:35 (преди над 3 години)
Fixed но пак Reduce
е зле.
Поне се усетих че оптимизацията за return ""
само мутира данните без да оптимизира нищо.
Reduce
-а е добре.
return ""
навярно е по-бързо защото ще копира по-малко неща.
Няма нужда от това _ =
- може и без него.
За _ =
-> explicit > implicit
?
А за return ""
това в Map
се присвоява на елемените на входния масив и ако масива е слайс то директно се променят данните на викащия тези функции, нали?
Не съм сигурен, че те разбирам, но за това ли говориш:
package main
import (
"fmt"
)
func mutator(slice []int) {
slice[2] = -5
}
func main() {
mySlice := []int{1, 2, 3, 4, 5, 6, 7}
fmt.Println(mySlice) // [1 2 3 4 5 6 7]
mutator(mySlice)
fmt.Println(mySlice) // [1 2 -5 4 5 6 7]
}
Да за това говорех, но то не е проблем. Аз просто си мисля че Map
трябва да мутира подадените данни и забравям че тук условието беше да връща копие.
Общо взето няма значение...