|
|
@@ -3,6 +3,7 @@ package main
|
|
|
import (
|
|
|
"bufio"
|
|
|
"fmt"
|
|
|
+ "math"
|
|
|
"os"
|
|
|
)
|
|
|
|
|
|
@@ -12,7 +13,21 @@ func main() {
|
|
|
// bestBook()
|
|
|
// repeat()
|
|
|
// splitter()
|
|
|
- foo2()
|
|
|
+ // foo2()
|
|
|
+ // phone()
|
|
|
+ // cake()
|
|
|
+ // time()
|
|
|
+ // pre()
|
|
|
+ // fahrenheit()
|
|
|
+ // average()
|
|
|
+ // fraction()
|
|
|
+ // bit()
|
|
|
+ // triangle()
|
|
|
+ // distance()
|
|
|
+ // distance2()
|
|
|
+ // maxDigit()
|
|
|
+ // hundreds()
|
|
|
+ sumDigit()
|
|
|
// fmt.Println("#", 2)
|
|
|
}
|
|
|
|
|
|
@@ -79,3 +94,100 @@ func foo2() {
|
|
|
|
|
|
fmt.Println(prod)
|
|
|
}
|
|
|
+
|
|
|
+func phone() {
|
|
|
+ var v1, v2, v3, v4 int
|
|
|
+ fmt.Scan(&v1)
|
|
|
+ fmt.Scan(&v2)
|
|
|
+ fmt.Scan(&v3)
|
|
|
+ fmt.Scan(&v4)
|
|
|
+ fmt.Println((v1 + v2 + v3 + v4) * 3)
|
|
|
+}
|
|
|
+
|
|
|
+func cake() {
|
|
|
+ var rub, kop, count int
|
|
|
+ fmt.Scan(&rub)
|
|
|
+ fmt.Scan(&kop)
|
|
|
+ fmt.Scan(&count)
|
|
|
+
|
|
|
+ total := count * (rub*100 + kop)
|
|
|
+ fmt.Println(total/100, total%100)
|
|
|
+}
|
|
|
+
|
|
|
+func time() {
|
|
|
+ var input, hours, minutes int
|
|
|
+ fmt.Scan(&input)
|
|
|
+ hours = input / 60
|
|
|
+ minutes = input - 60*hours
|
|
|
+ fmt.Println(input, "мин - это", hours, "час", minutes, "минут.")
|
|
|
+}
|
|
|
+
|
|
|
+func pre() {
|
|
|
+ var val int
|
|
|
+ fmt.Scan(&val)
|
|
|
+ fmt.Println("Следующее за числом", val, "число:", val+1)
|
|
|
+ fmt.Println("Для числа", val, "предыдущее число:", val-1)
|
|
|
+}
|
|
|
+
|
|
|
+func fahrenheit() {
|
|
|
+ var input float64
|
|
|
+ fmt.Scan(&input)
|
|
|
+ fmt.Println((input - 32) * 5 / 9)
|
|
|
+}
|
|
|
+
|
|
|
+func average() {
|
|
|
+ var a, b int
|
|
|
+ fmt.Scan(&a, &b)
|
|
|
+ fmt.Println(float64(a+b) / 2)
|
|
|
+}
|
|
|
+
|
|
|
+func fraction() {
|
|
|
+ var val float64
|
|
|
+ fmt.Scan(&val)
|
|
|
+ fmt.Println(val - float64(int(val)))
|
|
|
+}
|
|
|
+
|
|
|
+func bit() {
|
|
|
+ var bit int
|
|
|
+ fmt.Scan(&bit)
|
|
|
+ fmt.Println(float64(bit) / math.Pow(2, 13))
|
|
|
+}
|
|
|
+
|
|
|
+func triangle() {
|
|
|
+ var a, b float64
|
|
|
+ fmt.Scan(&a, &b)
|
|
|
+ fmt.Println(a + b + math.Sqrt(a*a+b*b))
|
|
|
+}
|
|
|
+
|
|
|
+func distance() {
|
|
|
+ var x1, y1, x2, y2 int
|
|
|
+ fmt.Scan(&x1, &y1, &x2, &y2)
|
|
|
+ fmt.Println(math.Sqrt(float64((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2))))
|
|
|
+}
|
|
|
+
|
|
|
+func distance2() {
|
|
|
+ var x1, y1, x2, y2 int
|
|
|
+ fmt.Scan(&x1, &y1, &x2, &y2)
|
|
|
+ fmt.Println(math.Abs(float64(x1-x2)) + math.Abs(float64(y1-y2)))
|
|
|
+}
|
|
|
+
|
|
|
+func maxDigit() {
|
|
|
+ var val float64
|
|
|
+ fmt.Scan(&val)
|
|
|
+ val = math.Abs(val)
|
|
|
+ fmt.Println(int(val)%10, int(val)%100/10, int(val)/100)
|
|
|
+ // fmt.Println(max(int(val)%10, int(val)%10, int(val)/100))
|
|
|
+}
|
|
|
+
|
|
|
+func hundreds() {
|
|
|
+ var val int
|
|
|
+ fmt.Scan(&val)
|
|
|
+ fmt.Println(val / 10 / 10 % 10)
|
|
|
+}
|
|
|
+
|
|
|
+// fmt.Println(int(val)%10, int(val)%100/10, int(val)/100)
|
|
|
+func sumDigit() {
|
|
|
+ var val int
|
|
|
+ fmt.Scan(&val)
|
|
|
+ fmt.Println(val%10 + val/10%10 + val/100%10)
|
|
|
+}
|