o
    6ti                     @   s    d Z g dZdd Zdd ZdS )u]   ده سؤال متعدد الاختيار (مع إجابته) على {}

{}
{}
 الجواب:)zA.zB.zC.zD.zE.c                 C   s|   | d }| d dkr| d n
| d  d| d  }g }t | d D ]\}}|t|  d|  q!t||d|}|S )	Negy_subjectcontext questionz

choices 
)	enumerateappendalphaPROMPTformatjoin)docsubjectr   optionsioptdoc_text r   O/home/ubuntu/.local/lib/python3.10/site-packages/lm_eval/tasks/egymmlu/utils.pydoc_to_text   s   r   c                 C   s   dd t t| d D S )Nc                 S   s   g | ]}t | d  qS )    )r
   ).0r   r   r   r   
<listcomp>   s    z!doc_to_choice.<locals>.<listcomp>r   )rangelen)r   r   r   r   doc_to_choice   s   r   N)r   r
   r   r   r   r   r   r   <module>   s    