Sum of the digits of n is substring of n

Revision as of 05:22, 14 April 2021 by CalmoSoft (talk | contribs) (Created page with "{{Draft task}} ;Task: Find and show numbers n with property that the sum of the digits of n is substring of n, where '''n < 1000''' <br><br> =={{header|Ring}}== <lang ring>...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Find and show numbers n with property that the sum of the digits of n is substring of n, where n < 1000

Sum of the digits of n is substring of n is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.
Task

Ring

<lang ring> load "stdlib.ring" see "working..." + nl see "Numbers n with property that the sum of the digits of n is substring of n are:" + nl see "p p+2 p+6" + nl row = 0 limit = 1000

for n = 0 to limit-1

   str = 0
   strn = string(n)
   for m = 1 to len(strn)
       str = str + number(strn[m])        
   next
   str = string(str)
   ind = substr(strn,str)
   if ind > 0
      row = row + 1
      see "" + n + " "
      if row%10 = 0
         see nl
      ok
   ok

next

see nl + "Found " + row + " numbers" + nl see "done..." + nl </lang>

Output:
working...
Numbers n with property that the sum of the digits of n is substring of n are:
0 1 2 3 4 5 6 7 8 9 
10 20 30 40 50 60 70 80 90 100 
109 119 129 139 149 159 169 179 189 199 
200 300 400 500 600 700 800 900 910 911 
912 913 914 915 916 917 918 919 
Found 48 numbers
done...