Skip to main content
added 116 characters in body
Source Link
Mukundan314
  • 13.7k
  • 1
  • 19
  • 62

Python, 8080 77 bytes

i=1 while i:sumwhile[sum(map(int,str(i)))==sum-sum(i%-~j<1for j in range(i))andor print(i);i+=1]:i+=1 

Attempt This Online!Attempt This Online!

-3 bytes thanks to @Jonathan Allan

Python, 80 bytes

i=1 while i:sum(map(int,str(i)))==sum(i%-~j<1for j in range(i))and print(i);i+=1 

Attempt This Online!

Python, 80 77 bytes

i=1 while[sum(map(int,str(i)))-sum(i%-~j<1for j in range(i))or print(i)]:i+=1 

Attempt This Online!

-3 bytes thanks to @Jonathan Allan

Source Link
Mukundan314
  • 13.7k
  • 1
  • 19
  • 62

Python, 80 bytes

i=1 while i:sum(map(int,str(i)))==sum(i%-~j<1for j in range(i))and print(i);i+=1 

Attempt This Online!