Comments (4)
@fagci, спасибо за замечания, подправил :)
Кст, если придираться, то можно прийти к таком условию перебора:
for num in range(102, 987+1):
Ведь цифры в K, U, B должны быть разные, поэтому начинаться с 100 и заканчиваться на 999 точно не может :D
from simplepyscripts.
@fagci, спасибо за предложение решения, но оно не проходит тест :)
Причины, думаю 2:
- Пробелы вокруг =, из-за чего не был соблюден формат вывода
- Значение переменных K, U, B неправильные. Да, результат одинаковый, но тут еще порядок нужен.
В условии дано уравнение (K+U+B)^3=KUB, каждая буква - отдельная цифра.
Ваш код выдает:(2+5+1)^3=512
, что не сходится, т.к. слева у васK = 2
, а справаK = 5
Правильное решение:(5+1+2)^3=512
from simplepyscripts.
Ещё пару раз запустить без пробелов вокруг =
и пройдёт =D
Да, не учёл что набор передаю в join. Тогда так:
for num in range(100, 1000):
kub = set(str(num))
if len(kub) == 3 and sum(map(int, kub))**3 == num:
print(f'({"+".join(str(num))})^3={num}')
Ваш код конечно понятнее и быстрее, но есть 2 момента:
- первый цикл можно делать с 1, тогда не нужна будет проверка
< 100
> 999
лишнее, т.к. максимальное число с учётом range 999
// кстати, на https://www.codewars.com/ есть система оценки вариантов решений. Можно увидеть самое "крутое" по оценкам.
from simplepyscripts.
Предложенный алгоритм добавил в (K+U+B)^3=KUB v2.py
from simplepyscripts.
Related Issues (7)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from simplepyscripts.