task1.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. // Возвращает сумму квадратов слайса
  6. func SquareSum(numbers []int) (sum int) {
  7. for _, value := range numbers {
  8. sum += value * value
  9. }
  10. return
  11. }
  12. // Перевернуть строку. Медленный вариант.
  13. func Solution(word string) string {
  14. var res string
  15. for _, val := range word {
  16. res = string(val) + res
  17. }
  18. return res
  19. }
  20. // Нахождение минимума
  21. func SmallestIntegerFinder(numbers []int) (min int) {
  22. min = numbers[0]
  23. for _, val := range numbers {
  24. if val < min {
  25. min = val
  26. }
  27. }
  28. return // your code here
  29. }
  30. func Litres(time float64) int {
  31. return int(time) / 2
  32. }
  33. func CreatePhoneNumber(numbers [10]int) string {
  34. return fmt.Sprintf("(%d%d%d) %d%d%d-%d%d%d%d", numbers[0], numbers[1], numbers[2], numbers[3], numbers[4], numbers[5], numbers[6], numbers[7], numbers[8], numbers[9])
  35. }
  36. func main() {
  37. fmt.Println("Testing...")
  38. //fmt.Println(SquareSum([]int{1, 2, 5, 6}))
  39. // fmt.Println(Solution("world"))
  40. // fmt.Println(Litres(6.7))
  41. fmt.Println(CreatePhoneNumber([10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 0}))
  42. }