Back
Close

A Babel of Languages on CodinGame

TBali
66.3K views

Lua

Lua

Checking the sample code

Seems to be unsupported on tech.io...

Looking at the syntax

function Dec2Bin(dec)
  local result = ""
  repeat
        local divres = dec / 2
        local int, frac = math.modf(divres)
        dec = int
        result = math.ceil(frac) .. result
  until dec == 0
  local StrNumber
  StrNumber = string.rep("0", 7 - #result) .. result
  return StrNumber
end

m = io.read()
c = {"00", "0"}
b = ""
for i = 1, string.len(m) do
    b = b .. Dec2Bin(string.byte(m, i))
end
a = c[string.byte(string.sub(b, 1, 1)) - string.byte("0") + 1] .. " 0"
for i = 2, string.len(b) do
    if (string.sub(b, i, i) == string.sub(b, i - 1, i - 1)) then
        a = a .. "0"
    else
        a = a .. " " .. c[string.byte(b, i) - string.byte("0") + 1] .. " 0"
    end
end
print(a)
-- To debug: io.stderr:write("Debug message\n")

Other characteristics

  • TODO

Resources to check

Coming next...

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io