結果

問題 No.327 アルファベット列
コンテスト
ユーザー obakyan
提出日時 2019-05-05 21:22:13
言語 Lua
(LuaJit 2.1.1774638290)
コンパイル:
luajit -b _filename_ a.out
実行:
luajit _filename_
結果
AC  
実行時間 1 ms / 2,000 ms
コード長 364 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 66 ms
コンパイル使用メモリ 7,844 KB
実行使用メモリ 7,716 KB
最終ジャッジ日時 2026-03-12 14:51:10
合計ジャッジ時間 1,523 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge1_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 50
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

local n = io.read("*n")

local function getalpha(val)
  return string.char(65 + val)
end

local digit = 1
local diglim = 26
while(diglim <= n) do
  digit = digit + 1
  n = n - diglim
  diglim = diglim * 26
end
local ret = {}
for i = 1, digit do
  local lowdig = n % 26
  table.insert(ret, 1, getalpha(lowdig))
  n = math.floor(n / 26)
end
print(table.concat(ret))
0