Что выведет код
Anonymous Quiz
15%
11
12%
21
18%
12
15%
22
20%
Ошибка компиляции
20%
Посмотреть результаты
Что выведет код?
Anonymous Quiz
14%
012 789
18%
012 987
13%
222 789
43%
222 999
13%
Посмотреть ответы
Что выведет код?
Anonymous Quiz
5%
00
38%
02
9%
11
16%
12
22%
Ошибка компиляции
9%
Посмотреть результаты
В этой статье я поделился лучшими бесплатными онлайн-курсами по изучению Golang на таких сайтах, как freeCodecamp, YouTube, Udemy и Coursera .
▪ Читать
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код ?
Ответ
@golangtests
package main
import "fmt"
func adder() func(int) int {
sum := 0
return func(x int) int {
sum += x
return sum
}
}
func main() {
pos, neg := adder(), adder()
for i := 0; i < 10; i++ {
fmt.Println(
pos(i),
neg(-2*i),
)
}
}
Ответ
@golangtests
Что выведет код ?
Ответ
@golangtests
package main
import (
"fmt"
)
func main() {
arr1 := [2]int{2, 3}
arr2 := [...]int{2, 3}
fmt.Println(arr1 == arr2)
}
Ответ
@golangtests
Что выведет код?
Anonymous Quiz
21%
0
19%
1
17%
2
3%
3
22%
Ошибка компиляции
18%
Посмотреть результаты
Что выведет код ?
Ответ
@golangtests
package main
import (
"fmt"
)
func main() {
x := 3
y := &x
fmt.Print(*y)
*y = 4
fmt.Println(x)
}
Ответ
@golangtests
🔥 Подборка полезных папок с каналами для датасаентисов
Папки, где вы найдете каналы с разбором лучших практик написания кода на Python и Golang до каналов по машинному обучению и нейросетям (папки работают на последних версиях тг).
https://yangx.top/addlist/MUtJEeJSxeY2YTFi - Golang
https://yangx.top/addlist/2Ls-snqEeytkMDgy - Машинное обучение
https://yangx.top/addlist/8vDUwYRGujRmZjFi - Python
Папки, где вы найдете каналы с разбором лучших практик написания кода на Python и Golang до каналов по машинному обучению и нейросетям (папки работают на последних версиях тг).
https://yangx.top/addlist/MUtJEeJSxeY2YTFi - Golang
https://yangx.top/addlist/2Ls-snqEeytkMDgy - Машинное обучение
https://yangx.top/addlist/8vDUwYRGujRmZjFi - Python
Что выведет код ?
Ответ
@golangtests
package main
import (
"fmt"
)
func main() {
x := [...]string{1: "xyz", 2: "pqr"}
fmt.Println(x[0], x[1])
}
Ответ
@golangtests
Что выведет код ?
Ответ
@golangtests
package main
import "fmt"
type Number interface {
int
}
func sum[T Number](a, b T) T {
return a + b
}
func main() {
fmt.Println(sum(2, 3))
}
Ответ
@golangtests
Что выведет код ?
Ответ
@golangtests
package main
import (
"fmt"
)
func printChannel(ch chan int) {
for {
select {
case num := <-ch:
fmt.Printf("%d ", num)
}
}
}
func main() {
ch := make(chan int)
go printChannel(ch)
for i := 0; i < 5; i++ {
ch <- i
}
}
Ответ
@golangtests
📌 Задача палиндром наибольшей длины, полученный с помощью соединений из слов, состоящих из двух букв.
Сложность: Средняя
Условие задачи: дан массив строк, каждый элемент которого состоит из двух букв английского алфавита в нижнем регистре.
Необходимо создать палиндром наибольшей длины путем выбора некоторых элементов из массива строк и компаниовки их в любом порядке. Каждый элемент массива можно использовать не более одного раза.
В ответе надо вернуть длину такого палидрома.
Палиндром - строка, которая одинаково читаются слева направо и справа налево.
Пример:
Ввод:
Вывод: 6
Объяснение: lc" + "gg" + "cl" = "lcggcl" или же "clgglc", но оба имеют максимальную длину 6.
Ввод:
Объяснение: "ty" + "lc" + "cl" + "yt" = "tylcclyt" или "lcyttycl"
Ввод:
Вывод: 2
Решение
Пишите свое решение в комментариях👇
@golangtests
Сложность: Средняя
Условие задачи: дан массив строк, каждый элемент которого состоит из двух букв английского алфавита в нижнем регистре.
Необходимо создать палиндром наибольшей длины путем выбора некоторых элементов из массива строк и компаниовки их в любом порядке. Каждый элемент массива можно использовать не более одного раза.
В ответе надо вернуть длину такого палидрома.
Палиндром - строка, которая одинаково читаются слева направо и справа налево.
Пример:
Ввод:
words = ["lc","cl","gg"]
Вывод: 6
Объяснение: lc" + "gg" + "cl" = "lcggcl" или же "clgglc", но оба имеют максимальную длину 6.
Ввод:
words = ["ab","ty","yt","lc","cl","ab"]
Вывод: 8 Объяснение: "ty" + "lc" + "cl" + "yt" = "tylcclyt" или "lcyttycl"
Ввод:
words = ["cc","ll","xx"]
Вывод: 2
Решение
Пишите свое решение в комментариях👇
@golangtests