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 12, 2022 20:08
Напишите программу, принимающая на вход число N(N≥4), а затем N целых чисел-элементов среза. На вывод нужно подать 4-ый (3 по индексу) элемент данного среза.
package main
import "fmt"
func main() {
var inputNumber int
_, _ = fmt.Scan(&inputNumber)
inputArray := make([]int, inputNumber)
@jtprogru
jtprogru / main.go
Created May 11, 2022 07:58
На первом этапе на стандартный ввод подается 10 целых положительных чисел, которые должны быть записаны в порядке ввода в массив из 10 элементов. Тип чисел, входящих в массив, должен соответствовать минимально возможному целому беззнаковому числу. Имя массива который вы должны сами создать workArray (условие обязательное). Для чтения из стандарт…
package main
/*
Внутри функции main (объявлять функцию не нужно) необходимо написать программу:
На первом этапе на стандартный ввод подается 10 целых положительных чисел, которые должны быть записаны в порядке ввода в массив из 10 элементов. Тип чисел, входящих в массив, должен соответствовать минимально возможному целому беззнаковому числу. Имя массива который вы должны сами создать workArray (условие обязательное). Для чтения из стандартного ввода уже импортирован пакет fmt.
На втором этапе на стандартный ввод подаются еще 3 пары чисел - индексы элементов этого массива, которые требуется поменять местами (если такая пара чисел 3 и 7, значит в массиве элемент с 3 индексом нужно поменять местами с элементом, индекс которого 7).
Элементы полученного массива должны быть выведены через пробел на стандартный вывод. Далее автоматически будет проведена проверка используемых типов, результат которой будет добавлен к вашему ответу.
@jtprogru
jtprogru / main.go
Created May 10, 2022 08:29
На вход подается число типа float64. Вам нужно вывести преобразованное число по правилу: число возводится в квадрат, затем обрезается дробная часть так что остается 4 знака после запятой. Но если число равно или меньше нуля - выводить: "число R не подходит", где R - исходное число с 2 цифрами после запятой и с 2 по ширине. А если число больше че…
package main
import "fmt"
func main() {
var R float64
_, _ = fmt.Scan(&R)
@jtprogru
jtprogru / main.go
Created May 9, 2022 19:11
Даны два числа. Определить цифры, входящие в запись как первого, так и второго числа.
package main
import (
"fmt"
)
func main() {
var a, b, ar, br, temp int
@jtprogru
jtprogru / main.go
Created May 9, 2022 19:03
Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее y рублей.
package main
import "fmt"
func main() {
var x, p, y, counter int
_, _ = fmt.Scan(&x)
_, _ = fmt.Scan(&p)
_, _ = fmt.Scan(&y)
@jtprogru
jtprogru / main.go
Created May 9, 2022 18:54
Напишите программу, которая считывает целые числа с консоли по одному числу в строке. Для каждого введённого числа проверить: если число меньше 10, то пропускаем это число; если число больше 100, то прекращаем считывать числа; в остальных случаях вывести это число обратно на консоль в отдельной строке.
package main
import "fmt"
func main() {
var n int
var arr []int
for _, _ = fmt.Scan(&n); n <= 100; _, _ = fmt.Scan(&n) {
if n >= 10 {
@jtprogru
jtprogru / main.go
Created May 9, 2022 18:50
Найдите первое число от 1 до n включительно, кратное c, но НЕ кратное d.
package main
import (
"fmt"
)
func main() {
var n, c, d int
fmt.Scan(&n)
@jtprogru
jtprogru / main.go
Last active May 9, 2022 18:16
Последовательность состоит из натуральных чисел и завершается числом 0. Определите количество элементов этой последовательности, которые равны ее наибольшему элементу.
package main
import "fmt"
func main() {
var n int
var arr []int
var max int
var dict = make(map[int]int)
@jtprogru
jtprogru / Makefile
Created April 29, 2022 17:40
Simple Makefile for Python project
SHELL := /bin/bash
.SILENT:
.DEFAULT_GOAL := help
SYS_PY3=$(shell which python3)
VENV_DIR=./venv
VENV_PY3=$(VENV_DIR)/bin/python
VENV_PIP3=$(VENV_DIR)/bin/pip
.PHONY: venv
@jtprogru
jtprogru / Makefile
Created April 24, 2022 18:31
Makefile for Ansible Galaxy collection (from kubernetes.core collection)
# Also needs to be updated in galaxy.yml
VERSION = 2.0.1
TEST_ARGS ?= ""
PYTHON_VERSION ?= `python -c 'import platform; print("{0}.{1}".format(platform.python_version_tuple()[0], platform.python_version_tuple()[1]))'`
clean:
rm -f community-kubernetes-${VERSION}.tar.gz
rm -rf ansible_collections
rm -rf tests/output