1234567891011121314151617181920212223242526 |
- include "primitives.alh"
- Integer function b2d(param : String):
- Integer value
- value = 0
- Integer length
- length = string_len(param)
- Integer counter
- counter = integer_subtraction(length, 1)
- Integer accumul
- accumul = 1
- while (counter >= 0):
- if (string_get(param, counter) == "1"):
- value = integer_addition(value, accumul)
- accumul = integer_multiplication(accumul, 2)
- counter = integer_subtraction(counter, 1)
- return value!
- Void function main():
- while(True):
- output(b2d(input()))
- return!
|