170 похожих чатов

Ребят, скажите пожалуйста, как вы на начальных этапах решали задачки?

Я вот смотрю на условие задачи и не понимаю с чего начинать решение? Какой первый этап нужно написать? Я вижу только один путь - искать готовый код и разбирать его, но боюсь, что привыкну и сам писать так и не научусь

48 ответов

12 просмотров

Разбить на простые действия, поискать их на стековерфлоу, собрать вместе

гуглить алгоритм решения а реализовывать самому

сначала на листочке решать

Денис- Автор вопроса

Это как? Блок схемы?

Дайте пример задачи

Денис- Автор вопроса

Изучите if, for, while, и соберите из них ответ

Денис- Автор вопроса

Изучил😁😁 только не понимаю, что в этих операторах должно быть и как их вместе собрать

Что в первом предложении в задании хотят?

Давайте опишем простыми словами

Денис- Автор вопроса

Хотят сделать сумму цифр в числе

Денис- Автор вопроса

Ну хотят получить сумму цифр в числе, а потом, если получилось двузначное число - сделать сумму цифр в получившемся

То есть разбить 123 на 1+2+3?

На входе строка, надо найти как ее разбить на элементы, потом перевести их в int и в цикле сложить

Денис- Автор вопроса

Такс, ну тут сначала сплит, потом через фор их складывать

Пишите код и присылайте сюда если будут ошибки

Денис- Автор вопроса

Спасибо сен сей😊👍

оно то можно потом конечно переделать в список и ремувнуть запятые, но это китайский комсомол какой то уже))))

В задании нет запятых

мы наверное на разные задания отрегировали)

Денис- Автор вопроса

помогите плз дальше разобраться, написал код a = '142155632' some_list = [] for i in a: i = int(i) # print(i) some_list.append(i) print(some_list) summary = sum(some_list) for ind in summary: print(ind) А как сделать так, чтобы он дальше получившиеся значения складывал? опять нужно переводить summary в строку и циклом обрабатывать?

Какие значения? В саммари живёт сумма списка

Денис- Автор вопроса

да, но по заданию нужно складывать получившиеся числа до тех пор, пока не получится одно число

Денис- Автор вопроса

как здесь 16 --> 1 + 6 = 7 942 --> 9 + 4 + 2 = 15 --> 1 + 5 = 6 132189 --> 1 + 3 + 2 + 1 + 8 + 9 = 24 --> 2 + 4 = 6 493193 --> 4 + 9 + 3 + 1 + 9 + 3 = 29 --> 2 + 9 = 11 --> 1 + 1 = 2

функции изучали? напиши функцию которая принимает число, возвращает сумму. и с помощью цикла while (причём тут нужен цикл с постусловием), выполняй эту функцию пока сумма не будет между 0 и 9

Денис- Автор вопроса

вот до функций я пока не дошел(

Денис- Автор вопроса

ты обладаешь умением, которое мне и не снилось😁

Денис- Автор вопроса

скажи плз, а можно объявлять функцию в функции или так лучше не делать?

Это декоратор вроде называется

Можно но лучше не делать

вот так чуть лучше

нет

можно, но это будет тормозить выполнение

нет

она же будет инициализироваться каждый раз при вызове родительской функции

Как оно будет тормозить?)

Так он и хочет функцию что бы не вызывать рекурсию через себя же

смотря как реализовать энивей, это просто не нужно делать без причин

def func(number: int) -> int: while number > 9: number = sum(int(x) for x in str(number)) return number

Денис- Автор вопроса

в этой записи def digital_root(n): N указан как int. Получается мне N надо перевести в строку, а только потом создавать пустой список и писать цикл...

я во второй версии написал проще

Денис- Автор вопроса

что то не то

ну оно хочет не ход выполнения, а результат

Стикер

Денис- Автор вопроса

Спасибо огромное

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта