Skip to content

Instantly share code, notes, and snippets.

@bannovGB
bannovGB / Задача 19.cs
Created August 19, 2022 11:24
Задача 19, 21, 23
/* Напишите программу, которая принимает на вход пятизначное число и проверяет, является ли оно палиндромом.
14212 > нет; 12821 -> да; 23432 -> да */
Console.WriteLine ("Введите 5-ти значное число: ");
string number = Console.ReadLine();
int len = number.Length;
if (len == 5)
{
if (number[0] == number[4] && number [1] == number[3])
/* Задача 25:
Напишите цикл, который принимает на вход два числа (A и B) и возводит число A в натуральную степень B.
3, 5 -> 243 (3⁵); 2, 4 -> 16 */
int numberA = ReadInt("Введите число: ");
int numberB = ReadInt("Введите степень: ");
ToDegree(numberA, numberB);
// Функция возведения в степень
/* Задача 34: Задайте массив заполненный случайными положительными трёхзначными числами. Напишите программу, которая покажет количество чётных чисел в массиве.
[345, 897, 568, 234] -> 2 */
int size = ReadInt("Введите размерность массива: ");
int [] numbers = new int[size];
FillArrayRandomNumbers(numbers);
PrintArray(numbers);
int result = 0;
for (int i = 0; i < numbers.Length; i++)
/* Задача 41: Пользователь вводит с клавиатуры M чисел. Посчитайте, сколько чисел больше 0 ввёл пользователь.
0, 7, 8, -2, -2 -> 2 1, -7, 567, 89, 223 -> 4 */
Console.WriteLine("Введите числа через запятую ");
string input = Console.ReadLine();
int result = 0;
int [] numbers = ParseStringToArray(input);
PrintArray(numbers);
int[] ParseStringToArray(string input)
/*Задача 47. Задайте двумерный массив размером m×n, заполненный случайными вещественными числами.
m = 3, n = 4.
0,5 7 -2 -0,2
1 -3,3 8 -9,9
8 7,8 -7,1 9 */
int rows = ReadInt("Введите количество строк: ");
int colums = ReadInt("Введите количество столбцов: ");
double[,] numbers = new double[rows, colums];

Задача по практикуму

Условия задачи:

Написать программу, которая из имеющегося массива строк формирует массив из строк, длина которых меньше либо равна 3 символа. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.

Решение задачи:

Сначало объявляется два массива: изначальный и вторый такой же длины. Потом метод, в котором цикл соразмерный длине массива, внутри цикла проверка условия ( <=3 ), если да элемент первого массива заносится в count элемент второго массива. Переменная count чтобы поочередно закидывать из первого массива во второй и чтобы потом не было пробелов. После присвоения увеличивается переменная count на 1 и возвращается к циклу for в котором i увеличивается на 1. И так проверяется до конца.

@bannovGB
bannovGB / Python_ДЗ1_1.py
Last active September 29, 2022 13:56
Python_ДЗ1
# Напишите программу, которая принимает на вход цифру, обозначающую день недели
# и проверяет, является ли этот день выходным.
# Пример: - 6 -> да - 7 -> да - 1 -> нет
n = int(input("Ведеите день недели: "))
if n < 1 or n > 7:
print("Вы ввели не корректный день")
elif n >= 1 and n <= 5:
print (n, "это будни")
else:
print(n, "это выходной")
@bannovGB
bannovGB / Python ДЗ2_1.py
Created October 3, 2022 19:18
Python ДЗ2
'''Для натурального n создать словарь индекс-значение, состоящий из элементов
последовательности 3n + 1.
Пример: Для n = 6: {1: 4, 2: 7, 3: 10, 4: 13, 5: 16, 6: 19}'''
n = int(input('Введите число: '))
d = {a: a * 3 + 1 for a in range(1, n+1)}
print(d)
'ИЛИ'
n = int(input('Введите число: '))
d = {}
for i in range(1, n+1):
@bannovGB
bannovGB / ДЗ3_1.py
Created October 5, 2022 15:30
ДЗ3
'''Задайте список из нескольких чисел. Напишите программу, которая найдёт сумму элементов списка,
стоящих на нечётной позиции.
Пример: [2, 3, 5, 9, 3] -> на нечётных позициях элементы 3 и 9, ответ: 12'''
n = int(input('Размер массива: '))
lst = []
import random
for i in range(n):
lst.append(random.randint(1, 10))
print(lst)
sum = 0
@bannovGB
bannovGB / Python ДЗ4_1.py
Created October 17, 2022 11:06
Python ДЗ4
'''Вычислить число c заданной точностью d
Пример: при $d = 0.001, π = 3.141.$ $10^{-1} ≤ d ≤10^{-10}$'''
import math
d = input('Введите точность d ')
print('с округлением', round(math.pi, (len(d)-2)))
print('без округления', str(math.pi)[:len(d)])