
Valentin
20.07.2017
08:13:39
Подождать го 2.0 с дженериками)))

Ilya
20.07.2017
08:14:08
Я то е и подумал - но не написал А вчера спрашивали зачем они ))
Вот вам сразу применение
Причем всякие var_dump и форматеры еще одно применение

Google

Valentin
20.07.2017
08:23:35
Ну чисто технически сейчас это можно реализовать с помощью типа interface{} и рефлексии

Stanislav
20.07.2017
08:30:52

Димка
20.07.2017
08:31:36

Stanislav
20.07.2017
08:31:52

Valentin
20.07.2017
08:33:39

Stanislav
20.07.2017
08:34:51
я встречал требования прохождения всех тестов за определенное кол-во времени. Хорошо, что я не работал в таких компаниях, где это именно требование

Andrew
20.07.2017
09:51:28

Stanislav
20.07.2017
09:51:54

Michael
20.07.2017
09:54:30
идеально - это на проде блокнотиком править файлы

Andrew
20.07.2017
09:55:16
Чтобы без конпеляции сразу же видеть результат :)

Stanislav
20.07.2017
09:56:46

Google

Олег
20.07.2017
09:56:52
Напишите функцию, которая задает список не отрицательных целых чисел, упорядочивает их так, чтобы они составляли максимально возможное число. Например, учитывая [50, 2, 1, 9], наибольшее сформированное число равно 95021.
У кого какие варианты?:)

Andrew
20.07.2017
09:57:13

Олег
20.07.2017
09:57:16
P.S я уже сделял
Студент?
не, просто челендж) закончил учится уже)

Stanislav
20.07.2017
09:57:33

Олег
20.07.2017
09:58:02

Andrew
20.07.2017
09:59:26
отконвертить числа в строки, затем сцепить все эти строки в с сортировкой сначала по длине строки, затем по значению.

illiatshurotshka❄️
20.07.2017
09:59:30
Напишите функцию, которая задает список не отрицательных целых чисел, упорядочивает их так, чтобы они составляли максимально возможное число. Например, учитывая [50, 2, 1, 9], наибольшее сформированное число равно 95021.
создать пермутацию, сложить каждый вариант, найти максимальный

Олег
20.07.2017
09:59:57

i
20.07.2017
10:00:27
У каждого числа нужно взять значение максимального разряда и отсортировать по этому значению

Andrew
20.07.2017
10:00:28
нету под рукой компа, разве что через 3 часа...

Michael
20.07.2017
10:00:47
в первом приближении сортировать остатки от деления по модулю 10

Олег
20.07.2017
10:00:52

Andrew
20.07.2017
10:01:00

Олег
20.07.2017
10:02:07

Denzel
20.07.2017
10:02:09
Всем привет, народ подскажите плиз как исправить: go get github.com/yubo/dbgo
In file included from ./db.h:40:0,
from ./dbgo.h:1,
from C:\Users\User\go\src\github.com\yubo\dbgo\dbgo.go:5:
./db.h:121:52: error: unknown type name 'u_int'
int (*del) __P((const struct __db *, const DBT *, u_int));

Олег
20.07.2017
10:02:13

Michael
20.07.2017
10:02:21
миллион

Google

Michael
20.07.2017
10:03:01
или uint использовать
о ммм.. это же си

Denzel
20.07.2017
10:04:14

Michael
20.07.2017
10:04:41
а читать кто будет? го?
error: unknown type name 'u_int'

Denzel
20.07.2017
10:06:50
Но чет видимо не достаточно

Andrew
20.07.2017
10:12:14
Если не сложно, буду благодарен:)
package main
import (
"fmt"
"sort"
"strconv"
)
type Data []int
func (d Data) Len() int { return len(d) }
func (d Data) Swap(i, j int) { d[i], d[j] =d[j], d[i] }
func (d Data) Less(i, j int) bool {
if len(strconv.Itoa(d[i])) ==len(strconv.Itoa(d[j])) {
return d[i] > d[j]
} else {
return len(strconv.Itoa(d[i])) >len(strconv.Itoa(d[j]))
}
}
func main() {
var in Data = []int{50, 2, 1, 9}
sort.Sort(in)
fmt.Println(in)
}
Сори, писал с валенка ?

Mush
20.07.2017
10:12:56
Этоже кусок примера из мана )

Andrew
20.07.2017
10:13:35
Чуток дополненный моими кривыми ручонками ?
Хм, хотя не самое максимальное число получилось... Не годится такой вариант.

Admin
ERROR: S client not available

Олег
20.07.2017
10:14:41
не работает)
func main() {
elements := []int{50, 2, 1, 9}
sort.Slice(elements, func(i, j int) bool {
first := strconv.Itoa(elements[i])
second := strconv.Itoa(elements[j])
if first+second >= second+first {
return true
} else {
return false
}
})
var out string
for _, elem := range elements {
out += strconv.Itoa(elem)
}
fmt.Println(out)
}


Andrew
20.07.2017
10:19:17
Попытка 2
package main
import (
"fmt"
"sort"
"strconv"
)
type Data []int
func (d Data) Len() int { return len(d) }
func (d Data) Swap(i, j int) { d[i], d[j] =d[j], d[i] }
func (d Data) Less(i, j int) bool {
ai, _ :=strconv.Atoi(string(strconv.Itoa(d[i])[0]))
aj, _ :=strconv.Atoi(string(strconv.Itoa(d[j])[0]))
return ai > aj
}
func main() {
var in Data = []int{50, 2, 1, 9}
sort.Sort(in)
fmt.Println(in)
}
Писать код по ssh с телефона - это боль ?

Олег
20.07.2017
10:20:49

Andrew
20.07.2017
10:21:53
GoWay :) Для этого же дела придуман модуль sort :)

Google

Peter
20.07.2017
10:23:04

Andrew
20.07.2017
10:23:26

Олег
20.07.2017
10:23:33

Andrew
20.07.2017
10:24:53

F
20.07.2017
10:26:55
какими знаниями должен обладать middle go разработчик?

Andrew
20.07.2017
10:27:44

Ashot
20.07.2017
10:29:17

Анатолий
20.07.2017
10:29:47
=)))

Mikalai
20.07.2017
10:32:45

Олег
20.07.2017
10:33:45
да и предложи вариант лучше?:)

Олег
20.07.2017
10:36:50

Mikalai
20.07.2017
10:40:37

Олег
20.07.2017
10:41:03

Denzel
20.07.2017
10:50:13

分解物質
20.07.2017
10:56:08