Skip to content

Instantly share code, notes, and snippets.

View jtprogru's full-sized avatar
🦄
Make a rainbow shit

Mikhail Savin jtprogru

🦄
Make a rainbow shit
View GitHub Profile
@jtprogru
jtprogru / main.go
Created May 13, 2022 15:42
Цифровой корень натурального числа — это цифра, полученная в результате итеративного процесса суммирования цифр, на каждой итерации которого для подсчета суммы цифр берут результат, полученный на предыдущей итерации. Этот процесс повторяется до тех пор, пока не будет получена одна цифра. Например цифровой корень 65536 это 7, потому что 6+5+5+3+6…
package main
import "fmt"
func main() {
var inputNumber int
_, _ = fmt.Scan(&inputNumber)
fmt.Println(Dr(inputNumber))
@jtprogru
jtprogru / main.go
Created May 13, 2022 15:13
Найдите количество минимальных элементов в последовательности. Вводится натуральное число N, а затем N целых чисел последовательности. Выведите количество минимальных элементов последовательности.
package main
import (
"fmt"
"sort"
)
func main() {
var inputNumber int
var counter uint = 1
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:58
По данным числам, определите количество чисел, которые равны нулю. Вводится натуральное число N, а затем N чисел. Выведите количество чисел, которые равны нулю.
package main
import "fmt"
func main() {
var inputNumber int
var counter int
_, _ = fmt.Scan(&inputNumber)
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:54
Даны два числа. Найти их среднее арифметическое. На вход дается два целых положительных числа a и b. Программа должна вывести среднее арифметическое чисел a и b (ответ может быть целым числом или дробным)
package main
import "fmt"
func main() {
var a, b int
_, _ = fmt.Scan(&a, &b)
c := float32(a+b) / 2
if (a+b)%2 == 0 {
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:33
Даны три натуральных числа a, b, c. Определите, существует ли треугольник с такими сторонами.
package main
import "fmt"
func main() {
var inputNumbers = make([]int, 3, 3)
_, _ = fmt.Scan(&inputNumbers)
for i := range inputNumbers {
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:21
Заданы три числа - a,b,c (a<b<c) - длины сторон треугольника. Нужно проверить, является ли треугольник прямоугольным. Если является, вывести "Прямоугольный". Иначе вывести "Непрямоугольный"
package main
import "fmt"
func main() {
var inputNumbers = make([]int, 3, 3)
_, _ = fmt.Scan(&inputNumbers)
for i := range inputNumbers {
@jtprogru
jtprogru / main.go
Created May 13, 2022 12:06
Идёт k-я секунда суток. Определите, сколько целых часов h и целых минут m прошло с начала суток. Например, если k=13257=3*3600+40*60+57, то h=3 и m=40.
package main
import "fmt"
func main() {
var inputNumber int
var outputHours int
var outputMinutes int
var secondsPerHour = 3600
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:47
Дано трехзначное число. Переверните его, а затем выведите. На вход дается трехзначное число, не оканчивающееся на ноль. Выведите перевернутое число.
package main
import "fmt"
func main() {
var inputNumber string
_, _ = fmt.Scan(&inputNumber)
fmt.Println(Reverse(inputNumber))
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:44
Дано трехзначное число. Найдите сумму его цифр. На вход дается трехзначное число. Выведите одно целое число - сумму цифр введенного числа.
package main
import (
"fmt"
"strconv"
)
func main() {
var inputNumber string
var counter int
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:37
Сначала задано число N — количество элементов в последовательности (1≤N≤100). Далее через пробел записаны N чисел — элементы последовательности. Последовательность состоит из целых чисел. Необходимо вывести единственное число - количество положительных элементов в последовательности.
package main
import "fmt"
func main() {
var inputNumber int
var counter int
_, _ = fmt.Scan(&inputNumber)