\embed{definition}{&nbsp;}
<pre class="fichier">
<div class="variable">
\title{Texte  trous (dicte)}

\text{data = <font color="green">data</font>}
\text{cnt_record= \wims(\recordcnt \\data)}
\text{H=\randint(\\cnt_record)}
\text{texte= \wims(\record \\H of \\data)}
\text{bande = \wims(\word 1 of \\texte)}
\text{texte = \wims(\replace \internal \\bande \by in \\texte)}
\text{test = \wims(\nospace \\texte)}
\text{first = \wims(\replace \internal ? \by | in \wims(\char 1 of \\test))}
\text{u = \\first issametext | ? 1 : 0}
\text{u1 = \\u = 0 ? -1:1} 

\matrix{texte = \slib(text/cutchoices \\texte)}
\text{cntrow = \rows(\\texte)}
\integer{cntQ = (\\cntrow+\\u1*\\cntrow%2)/2}
\text{trou = }
<tt class="comm">\\for</tt>{i = 1 to \\cntQ}{
  \text{trou1 = \\texte[2*\\i-\\u;]}
  \text{trou = \\trou, \\trou1} 
 }
\text{trou = \wims(\nonempty <tt class="w">items</tt> \\trou)}

\text{audio = \slib(media/audio \\bande)}
\text{STEP = \wims(\makelist r x for x = 1 to \\cntQ)}

\steps{\\STEP}
</div>
<div class="statement">
\statement{ Ecouter \\audio et complter le texte:  

&lt;p style="background-color : #AAFFFF;
padding : 1%;
margin : 5% 15%;"> 
<tt class="comm">\\for</tt>{k = 1 to \\cntQ}{
    \\texte[2*\\k-1 -\\u;]  <tt class="comm">\\embed</tt>{\\STEP[\\k], 10}
 }
\\texte[2*\\cntQ+1-\\u;]
&lt;/p>
}
</div>
<div class="variable">
\answer{}{\\trou[1]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[2]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[3]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[4]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[5]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[6]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[7]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[8]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[9]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[10]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[11]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[12]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[13]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[14]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[15]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[16]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[17]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[18]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[19]}{<tt class="type">type=case</tt>}
\answer{}{\\trou[20]}{<tt class="type">type=case</tt>}
</div>
</pre>
