ひさしぶり

しばらくゴルフしてなかったので再開した。やっぱり楽しい。
ひさしぶりに今までやったコードを眺めてたら、縮められそうなのを見つけたので早速縮めた。

transpose lines

あちこち細々と修正をかけて5B短縮することができた。現在96B。
大きい値が欲しいなら、わざわざ値を代入しないでアドレス入れればいいんじゃ?
と思って入れてみたら動いた。ばんざーい。
後は配列をどうにかして削れれば80B台が見えてくるかな。

char c[99][99];
j, k, l = c;

main(i)
{
  for(; j++ <= l;)
    read(0, &i, 1) ? i > 10 ? c[j][k] = i : (l = j, j = !++k) : puts(c + j);
}