Problem 2491. Dudeney Numbers: Numbers which are the cube of their decimal sum

From Wikipedia: A Dudeney number is a positive integer that is a perfect cube such that the sum of its decimal digits is equal to the cube root of the number.

For example:

512=(5+1+2)^3

4913=(4+9+1+3)^3

19683=(1+9+6+8+3)^3

Write a function that returns true if a number is a Dudeney number and false otherwise.

Assume all numbers are of base 10.

If a number is negative, assume that only the leading digit carries the negative sign e.g. -4913 -> (-4+9+1+3)^3

Solution Stats

66.1% Correct | 33.9% Incorrect
Last Solution submitted on Jan 11, 2024

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers67

Suggested Problems

More from this Author9

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!