یک راه دیگر این است که به ازای هر سوال خط نزده عددی دلخواه غیر از 1و2و3و4 (مثلا صفر) وارد کنیم. این روش در مواردی که سوال خط نزده در وسط پاسخنامه داشته باشیم نیز به خوبی جواب می دهد. مثلا به صورت زیر:
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{pgffor}
\usepackage[most]{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usepackage{multicol}
\usepackage[logo=on]{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\newcounter{anscount}%
\newcounter{optioncount}
\newcounter{correctcount}
\newcommand{\makesheet}[2][]{
\setcounter{anscount}{0}%
\foreach \k in {#1}{%
\stepcounter{anscount}%
\expandafter\xdef\csname ans\the\value{anscount}\endcsname{\k}%
}%
\begin{tcolorbox}[width=\textwidth]
\begin{multicols}{3}
\begin{center}
\noindent
\foreach \i in {1,...,#2}
{\fbox{\raisebox{3pt}{\makebox[1cm]{\i}}%
\ifcsname ans\i \endcsname%
\setcounter{correctcount}{\csname ans\i \endcsname}%
\else%
\setcounter{correctcount}{0}%
\fi%
\foreach \j in {1,2,3,4} {%
\setcounter{optioncount}{\j}%
\ifnum\value{optioncount}=\value{correctcount}%
\filledellipse{\j}%
\else%
\blankellipse{\j}%
\fi%
}%
}\\
}
\end{center}
\end{multicols}
\end{tcolorbox}%
}
\begin{document}
\pagestyle{empty}
\newcommand{\blankellipse}[1]{
\tikz{\node[draw,fill=red!5!white,inner sep=0pt,ellipse]{\textcolor{red}{~#1~}}}}
\newcommand{\filledellipse}[1]{
\tikz{\node[draw,fill=black,inner sep=0pt,ellipse]{\textcolor{white}{~#1~}}}}
\tcbset{colframe=red!50!black,colback=white}
\begin{tcolorbox}[width=\textwidth,colback=red!5!white,halign=center]
\LARGE{کلید اول}
\end{tcolorbox}
\makesheet[2,1,3,1,4,4,2,4,3,1,3,4,2,2,2,3,1,1,4,3,4,1,1,2,1,1,3,2,2,1,2,3,3,4,2,2,4,3,1,2,3,1,1,2,4,1,4,2,1,1,4,3,3,4,1,3,2,2,1,3]{60}%
\newpage
\begin{tcolorbox}[width=\textwidth,colback=red!5!white,halign=center]
\LARGE{کلید دوم}
\end{tcolorbox}
\makesheet[1,2,0,2,4,1,4,3,0,3,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,4,3,1,1,0,0,0,3,3,0,0,0,2,2,4,0,0,0,0,0,3,2,4,0,0,0,0,0,0,0,0,0,0,0,0]{60}%
\newpage
\begin{tcolorbox}[width=\textwidth,colback=red!5!white,halign=center]
\LARGE{کلید سوم}
\end{tcolorbox}
\makesheet[3,2,4,1,1,3,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]{60}%
\end{document}
که خروجی ها به صورت زیر است: