Час,чин,рок,пир,пик,рок,ворс,вор,воск,икра,сова,сани,ворсинка,сироп,спинка,спичка,парк,искра и тд.Очень много слов
1: Массив – разновидность объекта, которая предназначена для
хранения пронумерованных значений и предлагает дополнительные методы для
удобного манипулирования такой коллекцией
2: Размерность массива это количество элементов содержащихся в нем, например 5 т.е. 0,1,2,3,4. От сюда вытекает и индекс элемента то есть его номер в массиве, например a[0] - первый элемент с индексом 0 и т.д.
3: Одномерный массив - набор однотипных компонентов расположенных друг за другом, доступ по индексу. пример: array[5] = [1,2,3,4,5];
4: На паскале m: array [1 .. 16] of integer; (массив m с 16-ю элементами целого типа)
5: По его номеру m[4] , где m[] - массив, а 4 - номер элемента
6: в основном через циклы: for, while, repeat (paskal)
var m: array [1 .. 8] of real;
begin
for i := 1 to 8 do
begin
readln(m[i]);//ввод элемента массива
writeln("Элемент массива m[",i,"]=",m[i]);//сразу выводим
end;
end.
7: Под сортировкой массив понимается <span> алгоритм для упорядочивания элементов в списке
8: Их не мало: сортировка пузырьком, перемешиванием, вставками, гномья, слиянием, при помощи двоичного дерева, timsort, подсчетом, блочная сортировка, поразрядная сортировка,выбором, Шелла, расческой, плавная, быстрая , интроспективная, терпеливая и другие......
9: Массивы в массиве... одномерный массив, его элементами являются одномерные массивы, доступ осуществляется по двум индексам
10: Матрица: таблица состоящая из строк и столбцов, размерность матрицы это количество строк на количество столбцов
11: Квадратная матрица это матрица с одинаковым количеством строк и столбцов
12: </span><span>На паскале m: array [1 .. N 1..M] of integer;
13: По двум индексам строка-столбец: m[i,j]
14:</span>
randomize;<span>//процедура рандомизатора
for i:=1 to m do
for j:=1 to n do
m[i,j]:=random(2*20+1)-20;</span>
15:
<span>for i:=1 to m do
begin
for j:=1 to n do
write(a[i,j]:7);
writeln;
end;</span>
Ответ:
class NumProcessor():
def __init__(self, length, endSymb):
self.main_buffer = []
self.search_lengt = length
self.search_endSymbol = endSymb
def addNum(self, *nums):
for num in nums:
self.main_buffer.append(num)
def sortLen(self, length, array):
for item in array:
if len(str(item)) == length:
yield item
def sortEndSymb(self, symbol, array):
for item in array:
if str(item)[-1] == str(symbol):
yield item
def sort(self):
servBufferlen = [int(i) for i in self.sortLen(self.search_lengt, self.main_buffer)]
servBufferendSym = [int(i) for i in self.sortEndSymb(self.search_endSymbol, servBufferlen)]
return min(servBufferendSym)
def insert_nums():
result = []
print('What count of numbers you want to process?\n')
n = int(input())
for i in range(n):
result.append(input())
return result
def main():
processor = NumProcessor(3, '6')
processor.addNum(*insert_nums())
result = processor.sort()
if len(result) == 0:
print('НЕ НАЙДЕНО')
else:
print(result)
if __name__ == '__main__':
main()
input()
Объяснение:
Код протестирован и работает. Копировать с сайта не нужно, ибо ломаются табуляции в коде. Вы можете ознакомиться с решением задания и попытаться повторить это самостоятельно, или попросить в комментариях меня, я залью этот код на pastebin.com и дам вам ссылку, оттуда можно спокойно будет скопировать решение. Ниже приложен скриншот оригинала кода
Канал -а, мышка, тенор-д, логика -а, сервер-в, килобайт -з, графика -е, алфавит -ж