% 特に改善されたという訳ではない。

generate(CELL) :-
  findall(A,(
        between(1,4,_),
        N is random(26),
        sub_atom('ABCDEFGHIJKLMNOPQRSTUVWXYZ',N,1,_,A)),
      L),
  atomic_list_concat(L,CELL).

main :-
  nth1(Count,_,_),
  generate(CELL),
  writef('%w細胞', [CELL]),
  CELL = 'STAP',
  writef('%w回目で陽性かくにん!\nよかった☆\n', [Count]).