How to resolve the algorithm SEDOLs step by step in the Oforth programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm SEDOLs step by step in the Oforth programming language

Table of Contents

Problem Statement

For each number list of 6-digit SEDOLs, calculate and append the checksum digit.

That is, given this input: Produce this output: Check each input is correctly formed, especially with respect to valid characters allowed in a SEDOL string.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm SEDOLs step by step in the Oforth programming language

Source code in the oforth programming language

func: sedol(s)
   [ 1, 3, 1, 7, 3, 9 ] s 
   zipWith(#[ dup isDigit ifTrue: [ '0' - ] else: [ 'A' - 10 + ] * ]) sum
   10 mod 10 swap - 10 mod
   StringBuffer new s << swap '0' + <

  

You may also check:How to resolve the algorithm Reverse a string step by step in the EasyLang programming language
You may also check:How to resolve the algorithm Palindrome detection step by step in the Visual Basic .NET programming language
You may also check:How to resolve the algorithm Totient function step by step in the ALGOL-M programming language
You may also check:How to resolve the algorithm Random numbers step by step in the Logo programming language
You may also check:How to resolve the algorithm Cheryl's birthday step by step in the AutoHotkey programming language