Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2019, 15:11   #1
AZILKHAN
Новичок
Джуниор
 
Регистрация: 14.04.2019
Сообщений: 4
По умолчанию Python никак не могу решать :(запутался

Пацаны я смог только 3ую задачу решать остальными помогите плиз ((



1)Write a recursive function that computes the sum of all number from 1 to n, where n is given as, parametr: sum(n)

2)Write a recursive function that finds and returns the minimum elemnt in an array: find_min(a)

3)Write a recursive function that finds out whether a given string is a palindrome:
Код:
# ввод строки
s = input()
 
# длинна строки
l = len(s)
 
 
def palindrome(l):
    # длина половины строки
    # ( Находится делением нацело на 2.
    # Если количество символов нечетно,
    # то стоящий в середине не учитывается,
    # т.к его сравниваемая пара - он сам. )
    l = l // 2
 
    # количество итераций цикла равно длине половины строки
    for i in range(l):
        # Если символ с индексом i не равен "симметричному"
        # символу с конца строки (который находится путем
        # индексации с конца),
        if s[i] != s[-1 - i]:
            # то выводится сообщение, что строка не палиндром
            print("It's not palindrome")
            # выход из программы
            quit()
 
    # До этого места кода программа дойдет, если не произойдет
    # выход из программы в цикле выше.
    # Если выхода не произошло, значит строка - палиндром.
    print("It's palindrome")
 
 
palindrome(l)
4) Implement binary search.

5) Write the function that translates a text to Pig Latin and back. English is translated to Pig Latin by taking the first letter of every world, moving it to the end of the world and adding'ay'. "The quick brown fox" becomes " Hetay uickqay rownbay oxfay".

6) Write a function that rotates a list by k elements. For example : [1,2,3,4,5,6] rotated by two becomes [3,4,5,6,1,2]. Try solving this without creating a copy of the list. How many swap or move operations do you need ?
AZILKHAN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу решать alexandrovna Паскаль, Turbo Pascal, PascalABC.NET 3 16.09.2012 12:51
Не МОГУ РЕШАТЬ alexandrovna Паскаль, Turbo Pascal, PascalABC.NET 1 16.09.2012 11:45
Не могу разобраться как это решать??? Altez Помощь студентам 4 03.06.2011 22:05
Не могу всё никак не могу эту лабораторку сдать помогите плиз Dimon.ru Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2009 20:53
не могу понять как решать(( что и как(( дурачок же я )) durachok) Паскаль, Turbo Pascal, PascalABC.NET 0 25.12.2008 14:45