Предмет: Информатика, автор: jacksoneclipse

Помогите пожалуйста сделать три задания 100БАЛЛОВ

Приложения:

Ответы

Автор ответа: TemaZpro
0

В задаче 46, начало последовательности с единицы, а не с нуля.

Пример строк для задачи 2:

1) 010011000111001

2) 1101000100001000001000000

Код на Python, задача 46 (k > 0):

import math

k = int(input("Введите номер цифры k: "))

if math.sqrt(k * 8 - 7).is_integer():

   result = 1

else:

   result = 0

print("K-я цифра в последовательности:", result)

Код на Python, задача 1:

def get_array_B(matrix):

   num_rows = len(matrix)

   num_cols = len(matrix[0])

   array_B = []

   for col in range(num_cols):

       all_zeros = True

       for row in range(num_rows):

           if matrix[row][col] != 0:

               all_zeros = False

               break

       if all_zeros:

           array_B.append(0)

       else:

           array_B.append(1)

   return array_B

matrix = [

   [1, 0, 2],

   [0, 0, 0],

   [3, 0, 4]

]

array_B = get_array_B(matrix)

print("Массив B:", array_B)

Код на Python, задача 2:

def count_longest_group(string):

   max_count = 0

   count = 0

   for i in range(len(string)):

       if i == 0 or string[i] == string[i-1]:

           count += 1

       else:

           count = 1

       if count > max_count:

           max_count = count

   return max_count

input_string = input("Введите строку: ")

result = count_longest_group(input_string)

print("Количество символов в самой длинной группе:", result)

Похожие вопросы
Предмет: Українська мова, автор: dariadashadarina
Предмет: Математика, автор: lolamalitta