Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2b2f4cf

Browse files
authored
Merge pull request Yandex-Practicum#4 from iakolzin/sprint1-js-java-go
Sprint1 js java go
2 parents dfe1378 + f802f26 commit 2b2f4cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1437
-28
lines changed

go/sprint1_nonfinals/a.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"strconv"
6+
)
7+
8+
func evaluateFunction(a int, b int, c int, x int) int {
9+
// Ваше решение
10+
}
11+
12+
func main() {
13+
a := readInt()
14+
x := readInt()
15+
b := readInt()
16+
c := readInt()
17+
fmt.Println(evaluateFunction(a, b, c, x))
18+
}
19+
20+
func readInt() int {
21+
var aString string
22+
fmt.Scan(&aString)
23+
a, _ := strconv.Atoi(aString)
24+
return a
25+
}

go/sprint1_nonfinals/b.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"strconv"
6+
)
7+
8+
func checkParity(a int, b int, c int) bool {
9+
// Ваше решение
10+
}
11+
12+
func main() {
13+
a := readInt()
14+
b := readInt()
15+
c := readInt()
16+
if checkParity(a, b, c) {
17+
fmt.Println("WIN")
18+
} else {
19+
fmt.Println("FAIL")
20+
}
21+
}
22+
23+
func readInt() int {
24+
var aString string
25+
fmt.Scan(&aString)
26+
a, _ := strconv.Atoi(aString)
27+
return a
28+
}

go/sprint1_nonfinals/c.go

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
package main
2+
3+
import (
4+
"bufio"
5+
"fmt"
6+
"os"
7+
"strconv"
8+
"strings"
9+
)
10+
11+
func getNeighbours(matrix [][]int, row int, col int) []int {
12+
// Ваше решение
13+
}
14+
15+
func main() {
16+
scanner := makeScanner()
17+
rows := readInt(scanner)
18+
cols := readInt(scanner)
19+
matrix := readMatrix(scanner, rows, cols)
20+
rowId := readInt(scanner)
21+
colId := readInt(scanner)
22+
neighbours := getNeighbours(matrix, rowId, colId)
23+
for _, elem := range neighbours {
24+
fmt.Print(elem)
25+
fmt.Print(" ")
26+
}
27+
}
28+
29+
func makeScanner() *bufio.Scanner {
30+
const maxCapacity = 3 * 1024 * 1024
31+
buf := make([]byte, maxCapacity)
32+
scanner := bufio.NewScanner(os.Stdin)
33+
scanner.Buffer(buf, maxCapacity)
34+
return scanner
35+
}
36+
37+
func readArray(scanner *bufio.Scanner) []int {
38+
scanner.Scan()
39+
listString := strings.Split(scanner.Text(), " ")
40+
arr := make([]int, len(listString))
41+
for i := 0; i < len(listString); i++ {
42+
arr[i], _ = strconv.Atoi(listString[i])
43+
}
44+
return arr
45+
}
46+
47+
func readInt(scanner *bufio.Scanner) int {
48+
scanner.Scan()
49+
stringInt := scanner.Text()
50+
res, _ := strconv.Atoi(stringInt)
51+
return res
52+
}
53+
54+
func printArray(arr []int) {
55+
writer := bufio.NewWriter(os.Stdout)
56+
for i := 0; i < len(arr); i++ {
57+
writer.WriteString(strconv.Itoa(arr[i]))
58+
writer.WriteString(" ")
59+
}
60+
writer.Flush()
61+
}
62+
63+
func readMatrix(scanner *bufio.Scanner, rows int, cols int) [][]int {
64+
matrix := make([][]int, rows)
65+
for i := 0; i < rows; i++ {
66+
matrix[i] = readArray(scanner)
67+
}
68+
return matrix
69+
}

go/sprint1_nonfinals/d.go

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package main
2+
3+
import (
4+
"bufio"
5+
"fmt"
6+
"os"
7+
"strconv"
8+
"strings"
9+
)
10+
11+
func getWeatherRandomness(temperatures []int) int {
12+
// Ваше решение
13+
}
14+
15+
func main() {
16+
scanner := makeScanner()
17+
readInt(scanner)
18+
temperatures := readArray(scanner)
19+
fmt.Println(getWeatherRandomness(temperatures))
20+
}
21+
22+
func makeScanner() *bufio.Scanner {
23+
const maxCapacity = 3 * 1024 * 1024
24+
buf := make([]byte, maxCapacity)
25+
scanner := bufio.NewScanner(os.Stdin)
26+
scanner.Buffer(buf, maxCapacity)
27+
return scanner
28+
}
29+
30+
func readArray(scanner *bufio.Scanner) []int {
31+
scanner.Scan()
32+
listString := strings.Split(scanner.Text(), " ")
33+
arr := make([]int, len(listString))
34+
for i := 0; i < len(listString); i++ {
35+
arr[i], _ = strconv.Atoi(listString[i])
36+
}
37+
return arr
38+
}
39+
40+
func readInt(scanner *bufio.Scanner) int {
41+
scanner.Scan()
42+
stringInt := scanner.Text()
43+
res, _ := strconv.Atoi(stringInt)
44+
return res
45+
}
46+
47+
func printArray(arr []int) {
48+
writer := bufio.NewWriter(os.Stdout)
49+
for i := 0; i < len(arr); i++ {
50+
writer.WriteString(strconv.Itoa(arr[i]))
51+
writer.WriteString(" ")
52+
}
53+
writer.Flush()
54+
}

go/sprint1_nonfinals/e.go

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package main
2+
3+
import (
4+
"bufio"
5+
"fmt"
6+
"os"
7+
"strconv"
8+
"strings"
9+
)
10+
11+
func getLongestWord(line string) string {
12+
// Ваше решение
13+
}
14+
15+
func main() {
16+
scanner := makeScanner()
17+
readInt(scanner)
18+
line := readLine(scanner)
19+
longestWord := getLongestWord(line)
20+
fmt.Println(longestWord)
21+
fmt.Println(len(longestWord))
22+
}
23+
24+
func makeScanner() *bufio.Scanner {
25+
const maxCapacity = 3 * 1024 * 1024
26+
buf := make([]byte, maxCapacity)
27+
scanner := bufio.NewScanner(os.Stdin)
28+
scanner.Buffer(buf, maxCapacity)
29+
return scanner
30+
}
31+
32+
func readLine(scanner *bufio.Scanner) string {
33+
scanner.Scan()
34+
return scanner.Text()
35+
}
36+
37+
func readArray(scanner *bufio.Scanner) []int {
38+
scanner.Scan()
39+
listString := strings.Split(scanner.Text(), " ")
40+
arr := make([]int, len(listString))
41+
for i := 0; i < len(listString); i++ {
42+
arr[i], _ = strconv.Atoi(listString[i])
43+
}
44+
return arr
45+
}
46+
47+
func readInt(scanner *bufio.Scanner) int {
48+
scanner.Scan()
49+
stringInt := scanner.Text()
50+
res, _ := strconv.Atoi(stringInt)
51+
return res
52+
}
53+
54+
func printArray(arr []int) {
55+
writer := bufio.NewWriter(os.Stdout)
56+
for i := 0; i < len(arr); i++ {
57+
writer.WriteString(strconv.Itoa(arr[i]))
58+
writer.WriteString(" ")
59+
}
60+
writer.Flush()
61+
}

go/sprint1_nonfinals/f.go

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
package main
2+
3+
import (
4+
"bufio"
5+
"fmt"
6+
"os"
7+
"strconv"
8+
"strings"
9+
)
10+
11+
func isPalindrome(line string) bool {
12+
// Ваше решение
13+
}
14+
15+
func main() {
16+
scanner := makeScanner()
17+
line := readLine(scanner)
18+
if isPalindrome(line) {
19+
fmt.Println("True")
20+
} else {
21+
fmt.Println("False")
22+
}
23+
}
24+
25+
func makeScanner() *bufio.Scanner {
26+
const maxCapacity = 3 * 1024 * 1024
27+
buf := make([]byte, maxCapacity)
28+
scanner := bufio.NewScanner(os.Stdin)
29+
scanner.Buffer(buf, maxCapacity)
30+
return scanner
31+
}
32+
33+
func readLine(scanner *bufio.Scanner) string {
34+
scanner.Scan()
35+
return scanner.Text()
36+
}
37+
38+
func readArray(scanner *bufio.Scanner) []int {
39+
scanner.Scan()
40+
listString := strings.Split(scanner.Text(), " ")
41+
arr := make([]int, len(listString))
42+
for i := 0; i < len(listString); i++ {
43+
arr[i], _ = strconv.Atoi(listString[i])
44+
}
45+
return arr
46+
}
47+
48+
func readInt(scanner *bufio.Scanner) int {
49+
scanner.Scan()
50+
stringInt := scanner.Text()
51+
res, _ := strconv.Atoi(stringInt)
52+
return res
53+
}
54+
55+
func printArray(arr []int) {
56+
writer := bufio.NewWriter(os.Stdout)
57+
for i := 0; i < len(arr); i++ {
58+
writer.WriteString(strconv.Itoa(arr[i]))
59+
writer.WriteString(" ")
60+
}
61+
writer.Flush()
62+
}

go/sprint1_nonfinals/g.go

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package main
2+
3+
import (
4+
"bufio"
5+
"os"
6+
"strconv"
7+
)
8+
9+
func getBinaryNumber(n int) []int {
10+
// Ваше решение
11+
}
12+
13+
func main() {
14+
scanner := makeScanner()
15+
n := readInt(scanner)
16+
binaryNumber := getBinaryNumber(n)
17+
printArray(binaryNumber)
18+
}
19+
20+
func makeScanner() *bufio.Scanner {
21+
const maxCapacity = 3 * 1024 * 1024
22+
buf := make([]byte, maxCapacity)
23+
scanner := bufio.NewScanner(os.Stdin)
24+
scanner.Buffer(buf, maxCapacity)
25+
return scanner
26+
}
27+
28+
func readLine(scanner *bufio.Scanner) string {
29+
scanner.Scan()
30+
return scanner.Text()
31+
}
32+
33+
func readInt(scanner *bufio.Scanner) int {
34+
scanner.Scan()
35+
stringInt := scanner.Text()
36+
res, _ := strconv.Atoi(stringInt)
37+
return res
38+
}
39+
40+
func printArray(arr []int) {
41+
writer := bufio.NewWriter(os.Stdout)
42+
for i := 0; i < len(arr); i++ {
43+
writer.WriteString(strconv.Itoa(arr[i]))
44+
}
45+
writer.Flush()
46+
}

go/sprint1_nonfinals/h.go

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package main
2+
3+
import (
4+
"bufio"
5+
"fmt"
6+
"os"
7+
"strconv"
8+
)
9+
10+
func getSum(firstNumber string, secondNumber string) string {
11+
// Ваше решение
12+
}
13+
14+
func main() {
15+
scanner := makeScanner()
16+
firstNumber := readLine(scanner)
17+
secondNumber := readLine(scanner)
18+
sum := getSum(firstNumber, secondNumber)
19+
fmt.Println(sum)
20+
}
21+
22+
func makeScanner() *bufio.Scanner {
23+
const maxCapacity = 3 * 1024 * 1024
24+
buf := make([]byte, maxCapacity)
25+
scanner := bufio.NewScanner(os.Stdin)
26+
scanner.Buffer(buf, maxCapacity)
27+
return scanner
28+
}
29+
30+
func readLine(scanner *bufio.Scanner) string {
31+
scanner.Scan()
32+
return scanner.Text()
33+
}
34+
35+
func printArray(arr []int) {
36+
writer := bufio.NewWriter(os.Stdout)
37+
for i := 0; i < len(arr); i++ {
38+
writer.WriteString(strconv.Itoa(arr[i]))
39+
writer.WriteString(" ")
40+
}
41+
writer.Flush()
42+
}

0 commit comments

Comments
 (0)