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

65.85% Correct | 34.15% Incorrect
Last Solution submitted on Nov 05, 2024

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers70

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!