Largest five adjacent number

From Rosetta Code
Revision as of 14:57, 27 September 2021 by CalmoSoft (talk | contribs) (Created page with "{{Draft task}} ;Task: <br>Generate random 1000-digit number. <br> Find the four adjacent digits in the 1000-digit number that have the greatest product are. <br><br> =={{h...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Largest five adjacent number 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


Generate random 1000-digit number.
Find the four adjacent digits in the 1000-digit number that have the greatest product are.



Ring

<lang ring> digit = "" max = 0 maxOld = 0 limit = 1000

for n = 1 to limit

   rand = random(9)
   randStr = string(rand)
   digit += randStr

next

for n = 1 to len(digit)-5

   res = substr(digit,n,5)
   resNum = number(res)
   if resNum > maxold 
      max = resNum
      maxOld = max
   ok

next

see max + nl </lang>

Output:
99638