@ file : Suppress (" UNUSED _ PARAMETER ", Ġ" Convert Call Chain Into Sequence ") Ċ Ċ package Ġlesson 7 . task 1 Ċ Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ . Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐµÐ³Ð¾ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġoutput Name , ĠÐ²Ñĭ ÑĢÐ¾Ð² Ð½Ñı Ð² ĠÐ¿Ð¾ ĠÐ» ÐµÐ² Ð¾Ð¼Ñĥ ĠÐº ÑĢÐ° Ñİ , Ċ Ġ* ĠÑĩÑĤÐ¾Ð±Ñĭ ĠÐ´ Ð»Ð¸ Ð½Ð° ĠÐº Ð°Ð¶Ð´ Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ½Ðµ ĠÐ¿ÑĢ ÐµÐ² Ð¾Ñģ ÑħÐ¾Ð´ Ð¸Ð» Ð° Ġline Length . Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð² Ð° ĠÐ² ĠÑģ Ð»Ð¸ ÑĪ Ðº Ð¾Ð¼ ĠÐ´ Ð»Ð¸ Ð½ Ð½ÑĭÑħ ĠÑģÑĤÑĢÐ¾Ðº Ð°Ñħ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ¿ÐµÑĢ ÐµÐ½ Ð¾Ñģ Ð¸ÑĤÑĮ ĠÐ½Ð° ĠÑģÐ»ÐµÐ´ÑĥÑİ Ñī ÑĥÑİ ĠÑģÑĤÑĢÐ¾Ðº Ñĥ . Ċ Ġ* ĠÐ¡ Ð»Ð¸ ÑĪ Ðº Ð¾Ð¼ ĠÐº Ð¾ÑĢ Ð¾ÑĤ ÐºÐ¸ Ðµ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ´ Ð¾Ð¿ Ð¾Ð»Ð½ Ñı ÑĤÑĮ ĠÑģÐ» Ð¾Ð² Ð°Ð¼Ð¸ ĠÐ¸Ð· ĠÑģÐ»ÐµÐ´ÑĥÑİ Ñī ÐµÐ¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ . Ċ Ġ* ĠÐŁ ÑĥÑģÑĤ ÑĭÐµ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ² Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÐ¾Ð± Ð¾Ð· Ð½Ð°Ñĩ Ð° ÑİÑĤ ĠÐºÐ¾Ð½ Ðµ ÑĨ ĠÐ° Ð± Ð· Ð° ÑĨ Ð° , Ċ Ġ* ĠÐ¸ Ñħ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÑģÐ¾ Ñħ ÑĢÐ°Ð½ Ð¸ÑĤÑĮ ĠÐ¸ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ Ċ Ġ*/ Ċ fun Ġalign File ( input Name : ĠString , Ġline Length : ĠInt , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ Ġval ĠoutputStream Ġ= ĠFile ( output Name ). buffered Writer () ĊĠĠĠ Ġvar Ġcurrent Line Length Ġ= Ġ 0 ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( line . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( current Line Length Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Line Length Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontinue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfor Ġ( word Ġin Ġline . split (" Ġ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( current Line Length Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( word . length Ġ+ Ġcurrent Line Length Ġ>= Ġline Length ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Line Length Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Line Length ++ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ( word ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Line Length Ġ+= Ġword . length ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ ĠoutputStream . close () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ . Ċ Ġ* ĠÐĿ Ð° ĠÐ² ÑħÐ¾Ð´ ĠÐ¿Ð¾Ð´ Ð° Ñĳ ÑĤ ÑģÑı ĠÑģÐ¿Ð¸Ñģ Ð¾Ðº ĠÑģÑĤÑĢÐ¾Ðº Ġsub strings . Ċ Ġ* ĠÐĴ ÐµÑĢ Ð½ Ñĥ ÑĤÑĮ ĠÐ° Ñģ Ñģ Ð¾ ÑĨÐ¸ Ð°ÑĤ Ð¸Ð² Ð½ÑĭÐ¹ ĠÐ¼ Ð°ÑģÑģ Ð¸Ð² ĠÑģ ĠÑĩ Ð¸Ñģ Ð» Ð¾Ð¼ ĠÐ² Ñħ Ð¾Ð¶ Ð´ ÐµÐ½Ð¸Ð¹ ĠÐº Ð°Ð¶Ð´ Ð¾Ð¹ ĠÐ¸Ð· ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² ĠÑĤÐµÐº ÑģÑĤ . Ċ Ġ* ĠÐł ÐµÐ³ Ð¸ÑģÑĤ ÑĢ ĠÐ± Ñĥ Ðº Ð² ĠÐ¸ Ð³ Ð½ Ð¾ÑĢ Ð¸ÑĢÐ¾Ð² Ð°ÑĤÑĮ , ĠÑĤÐ¾ ĠÐµ ÑģÑĤÑĮ ĠÐ± Ñĥ Ðº Ð² Ñĭ ĠÐµ ĠÐ¸ ĠÐķ ĠÑģ Ñĩ Ð¸ÑĤ Ð°ÑĤÑĮ ĠÐ¾Ð´ Ð¸Ð½ Ð°Ðº Ð¾Ð² Ñĭ Ð¼Ð¸ . Ċ Ġ* Ċ Ġ*/ Ċ Ċ fun Ġcount Sub strings ( input Name : ĠString , Ġsub strings : ĠList < String >): ĠMap < String , ĠInt > Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġmutable Map Of < String , ĠInt >() ĊĠĠĠ Ġval ĠlistOf Sub strings Ġ= Ġsub strings . toSet (). toList () ĊĠĠĠ Ġval Ġtext Ġ= ĠFile ( input Name ). read Text (). toLowerCase () ĊĠĠĠ Ġfor Ġ( i Ġin ĠlistOf Sub strings . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! result . contains ( listOf Sub strings [ i ])) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult [ listOf Sub strings [ i ]] Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( j Ġin Ġtext . indices ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( text . startsWith ( listOf Sub strings [ i ]. toLowerCase (), Ġj )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult [ listOf Sub strings [ i ]] Ġ= Ġresult [ listOf Sub strings [ i ]] !! Ġ+ Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġresult Ċ } ĊĊ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ ĠÑĢ ÑĥÑģ ÑģÐº Ð¾Ð¼ ĠÑı Ð· Ñĭ ÐºÐµ , ĠÐºÐ°Ðº ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» Ð¾ , ĠÐ¿Ð¾ÑģÐ» Ðµ ĠÐ± Ñĥ Ðº Ð² ĠÐ ĸ , ĠÐ § , ĠÐ ¨ , ĠÐ © ĠÐ¿ Ð¸ ÑĪ ÐµÑĤÑģÑı ĠÐĺ , ĠÐĲ , ĠÐ£ , ĠÐ° ĠÐ½Ðµ ĠÐ « , ĠÐ ¯ , ĠÐ ® . Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ ĠÐ½Ð° ĠÑĢ ÑĥÑģ ÑģÐº Ð¾Ð¼ ĠÑı Ð· Ñĭ ÐºÐµ . Ċ Ġ* ĠÐŁ ÑĢÐ¾Ð² ÐµÑĢ Ð¸ÑĤÑĮ ĠÑĤÐµÐº ÑģÑĤ ĠÐ² Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÐ½Ð° ĠÑģ Ð¾Ð± Ð»Ñİ Ð´ ÐµÐ½Ð¸Ðµ ĠÐ´Ð°Ð½ Ð½Ð¾Ð³Ð¾ ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» Ð° ĠÐ¸ ĠÐ²Ñĭ Ð² ÐµÑģÑĤ Ð¸ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ Ċ Ġ* ĠÑĦÐ°Ð¹Ð» Ġoutput Name ĠÑĤÐµÐº ÑģÑĤ ĠÑģ ĠÐ¸ÑģÐ¿ ÑĢÐ°Ð² Ð»ÐµÐ½ Ð½Ñĭ Ð¼Ð¸ ĠÐ¾ÑĪÐ¸Ð± Ðº Ð°Ð¼Ð¸ . Ċ Ġ* Ċ Ġ* ĠÐł ÐµÐ³ Ð¸ÑģÑĤ ÑĢ ĠÐ· Ð°Ð¼ ÐµÐ½ Ñĳ Ð½ Ð½ÑĭÑħ ĠÐ± Ñĥ Ðº Ð² ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÑģÐ¾ Ñħ ÑĢÐ°Ð½ Ñı ÑĤÑĮ . Ċ Ġ* Ċ Ġ* ĠÐĺ Ñģ ÐºÐ»ÑİÑĩ ÐµÐ½Ð¸Ñı Ġ( Ð¶ Ñİ ÑĢÐ¸ , ĠÐ± ÑĢÐ¾ ÑĪ Ñİ ÑĢÐ° , ĠÐ¿ Ð°ÑĢ Ð°ÑĪ ÑİÑĤ ) ĠÐ² ĠÑĢÐ°Ð ¼ ÐºÐ° Ñħ ĠÐ´Ð°Ð½ Ð½Ð¾Ð³Ð¾ ĠÐ·Ð°Ð´ Ð°Ð½Ð¸Ñı ĠÐ¾Ð± ÑĢÐ°Ð ± Ð°ÑĤ ÑĭÐ² Ð°ÑĤÑĮ ĠÐ½Ðµ ĠÐ½ ÑĥÐ¶ Ð½Ð¾ Ċ Ġ* Ċ Ġ*/ Ċ fun Ġs ibil ants ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġdict Of Letters Ġ= ĠlistOf (' Ð¶ ', Ġ' Ñĩ ', Ġ' ÑĪ ', Ġ' Ñī ') ĊĠĠĠ Ġval Ġdict Of Replace able Ġ= Ġmap Of (' Ñĭ ' Ġto Ġ' Ð¸ ', Ġ' Ñı ' Ġto Ġ' Ð° ', Ġ' Ñİ ' Ġto Ġ' Ñĥ ') ĊĠĠĠ Ġval ĠoutputStream Ġ= ĠFile ( output Name ). buffered Writer () ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġl Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġvar Ġtemp Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġline . indices ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( temp Ġ== Ġ"") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( line [ i ]. toLowerCase () Ġin Ġdict Of Letters ) Ġ&& Ġ( i Ġ!= Ġline . length Ġ- Ġ 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( line [ i Ġ+ Ġ 1 ] Ġin Ġdict Of Replace able . keys ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Ġ= Ġdict Of Replace able [ line [ i Ġ+ Ġ 1 ]]. toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġif Ġ( line [ i Ġ+ Ġ 1 ]. toLowerCase () Ġin Ġdict Of Replace able . keys ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Ġ= Ġdict Of Replace able [ line [ i Ġ+ Ġ 1 ]. toLowerCase ()]. toString (). toUpperCase () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ġ+= Ġline [ i ]. toString () Ġ+ Ġtemp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠoutputStream . write ( l ) ĊĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠ Ġ} ĊĠĠĠ ĠoutputStream . close () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ Ġ( Ð² ĠÑĤ Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð» Ðµ , ĠÐ¸ ĠÐ½Ð° ĠÑĢ ÑĥÑģ ÑģÐº Ð¾Ð¼ ĠÑı Ð· Ñĭ ÐºÐµ ). Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐµÐ³Ð¾ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġoutput Name , ĠÐ²Ñĭ ÑĢÐ¾Ð² Ð½Ñı Ð² ĠÐ¿Ð¾ ĠÑĨ ÐµÐ½ÑĤ ÑĢÑĥ Ċ Ġ* ĠÐ¾ÑĤ Ð½Ð¾ Ñģ Ð¸ÑĤÐµÐ»ÑĮ Ð½Ð¾ ĠÑģ Ð°Ð¼ Ð¾Ð¹ ĠÐ´ Ð»Ð¸ Ð½ Ð½Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ . Ċ Ġ* Ċ Ġ* ĠÐĴ Ñĭ ÑĢÐ°Ð² Ð½Ð¸ Ð² Ð°Ð½Ð¸Ðµ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ¿ÑĢÐ¾ Ð¸Ð· Ð²Ð¾Ð´ Ð¸ÑĤÑĮ ĠÐ¿ ÑĥÑĤ Ñĳ Ð¼ ĠÐ´Ð¾Ð±Ð°Ð² Ð»ÐµÐ½Ð¸Ñı ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² ĠÐ² ĠÐ½Ð° Ñĩ Ð°Ð» Ð¾ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» ÐµÐ´ ÑĥÑİ ÑīÐ¸Ðµ ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» Ð° ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ±ÑĭÑĤÑĮ ĠÐ²ÑĭÐ¿Ð¾Ð»Ð½ ÐµÐ½ Ñĭ : Ċ Ġ* Ġ 1 ) ĠÐŁ ÑĢ Ð¾Ð± ÐµÐ» Ñĭ ĠÐ² ĠÐ½Ð° Ñĩ Ð°Ð» Ðµ ĠÐ¸ ĠÐ² ĠÐºÐ¾Ð½ ÑĨ Ðµ ĠÐ²ÑģÐµ Ñħ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ½Ðµ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÑģÐ¾ Ñħ ÑĢÐ°Ð½ Ñı ÑĤÑĮ . Ċ Ġ* Ġ 2 ) ĠÐĴ ĠÑģÐ» ÑĥÑĩ Ð° Ðµ ĠÐ½ ÐµÐ² Ð¾Ð· Ð¼Ð¾Ð¶ Ð½Ð¾ÑģÑĤÐ¸ ĠÐ²Ñĭ ÑĢÐ°Ð² Ð½Ð¸ Ð² Ð°Ð½Ð¸Ñı ĠÑģÑĤÑĢ Ð¾Ð³Ð¾ ĠÐ¿Ð¾ ĠÑĨ ÐµÐ½ÑĤ ÑĢÑĥ , ĠÑģÑĤÑĢÐ¾Ðº Ð° ĠÐ´Ð¾Ð»Ð¶ Ð½Ð° ĠÐ±ÑĭÑĤÑĮ ĠÑģ Ð´ Ð² Ð¸Ð½ ÑĥÑĤ Ð° ĠÐ² ĠÐ Ľ Ðķ ÐĴ Ð£ Ð ® ĠÑģÑĤ Ð¾ÑĢ Ð¾Ð½ Ñĥ Ċ Ġ* Ġ 3 ) ĠÐŁ ÑĥÑģÑĤ ÑĭÐµ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ½Ðµ ĠÑı Ð²Ð»Ñı ÑİÑĤÑģÑı ĠÐ¾Ñģ Ð¾Ð±Ñĭ Ð¼ ĠÑģÐ» ÑĥÑĩ Ð°ÐµÐ¼ , ĠÐ¸ Ñħ ĠÑĤ Ð¾Ð¶ Ðµ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ²Ñĭ ÑĢÐ°Ð² Ð½Ð¸ Ð² Ð°ÑĤÑĮ Ċ Ġ* Ġ 4 ) ĠÐ § Ð¸Ñģ Ð»Ð¾ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÐ´Ð¾Ð»Ð¶ Ð½Ð¾ ĠÐ±ÑĭÑĤÑĮ ĠÑĢÐ°Ð ² Ð½Ð¾ ĠÑĩ Ð¸Ñģ Ð» Ñĥ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ Ġ( Ð² ĠÑĤ . ĠÑĩ . ĠÐ¿ ÑĥÑģÑĤ ÑĭÑħ ) Ċ Ġ* Ċ Ġ*/ Ċ fun Ġcenter File ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ Ġvar Ġmax Ġ= Ġ 0 ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( line . trim (). length Ġ> Ġmax ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Ġ= Ġline . trim (). length ĊĠĠĠ Ġval ĠoutputStream Ġ= ĠFile ( output Name ). buffered Writer () ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtemp Ġ= Ġ( max Ġ- Ġline . trim (). length ) Ġ/ Ġ 2 ĊĠĠĠĠĠĠĠ Ġwhile Ġ( temp Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp -- ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠoutputStream . write ( line . trim ()) ĊĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠ Ġ} ĊĠĠĠ ĠoutputStream . close () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð¶ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ Ġ( Ð² ĠÑĤ Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð» Ðµ , ĠÐ¸ ĠÐ½Ð° ĠÑĢ ÑĥÑģ ÑģÐº Ð¾Ð¼ ĠÑı Ð· Ñĭ ÐºÐµ ). Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐµÐ³Ð¾ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġoutput Name , ĠÐ²Ñĭ ÑĢÐ¾Ð² Ð½Ñı Ð² ĠÐ¿Ð¾ ĠÐ» ÐµÐ² Ð¾Ð¼Ñĥ ĠÐ¸ ĠÐ¿ÑĢÐ°Ð² Ð¾Ð¼Ñĥ ĠÐº ÑĢÐ° Ñİ ĠÐ¾ÑĤ Ð½Ð¾ Ñģ Ð¸ÑĤÐµÐ»ÑĮ Ð½Ð¾ Ċ Ġ* ĠÑģ Ð°Ð¼ Ð¾Ð¹ ĠÐ´ Ð»Ð¸ Ð½ Ð½Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ . Ċ Ġ* ĠÐĴ Ñĭ ÑĢÐ°Ð² Ð½Ð¸ Ð² Ð°Ð½Ð¸Ðµ ĠÐ¿ÑĢÐ¾ Ð¸Ð· Ð²Ð¾Ð´ Ð¸ÑĤÑĮ , ĠÐ² ÑģÑĤÐ°Ð² Ð»Ñı Ñı ĠÐ´ Ð¾Ð¿ Ð¾Ð»Ð½ Ð¸ÑĤÐµÐ»ÑĮ Ð½ÑĭÐµ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ñĭ ĠÐ¼ ÐµÐ¶ Ð´Ñĥ ĠÑģÐ» Ð¾Ð² Ð°Ð¼Ð¸ : ĠÑĢÐ°Ð ² Ð½Ð¾Ð¼ ÐµÑĢ Ð½Ð¾ ĠÐ¿Ð¾ ĠÐ²Ñģ ÐµÐ¹ ĠÑģÑĤÑĢÐ¾Ðº Ðµ Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð² Ð° ĠÐ² Ð½ ÑĥÑĤ ÑĢÐ¸ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ¾ÑĤ Ð´ ÐµÐ»Ñı ÑİÑĤÑģÑı ĠÐ´ÑĢÑĥÐ³ ĠÐ¾ÑĤ ĠÐ´ÑĢÑĥÐ³ Ð° ĠÐ¾Ð´ Ð½ Ð¸Ð¼ ĠÐ¸Ð»Ð¸ ĠÐ± Ð¾Ð» ÐµÐµ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð¼ . Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» ÐµÐ´ ÑĥÑİ ÑīÐ¸Ðµ ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» Ð° ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ±ÑĭÑĤÑĮ ĠÐ²ÑĭÐ¿Ð¾Ð»Ð½ ÐµÐ½ Ñĭ : Ċ Ġ* Ġ 1 ) ĠÐļ Ð°Ð¶ Ð´Ð° Ñı ĠÑģÑĤÑĢÐ¾Ðº Ð° ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÐ¸ ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° ĠÐ½Ðµ ĠÐ´Ð¾Ð»Ð¶ Ð½Ð° ĠÐ½Ð° Ñĩ Ð¸Ð½ Ð°ÑĤÑĮÑģÑı ĠÐ¸Ð»Ð¸ ĠÐ·Ð°Ðº Ð°Ð½ Ñĩ Ð¸Ð² Ð°ÑĤÑĮÑģÑı ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð¼ . Ċ Ġ* Ġ 2 ) ĠÐŁ ÑĥÑģÑĤ ÑĭÐµ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ¸Ð»Ð¸ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ¸Ð· ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² ĠÑĤ ÑĢÐ°Ð½ Ñģ ÑĦ Ð¾ÑĢ Ð¼Ð¸ ÑĢÑĥ ÑİÑĤÑģÑı ĠÐ² ĠÐ¿ ÑĥÑģÑĤ ÑĭÐµ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ±ÐµÐ· ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² . Ċ Ġ* Ġ 3 ) ĠÐ¡ ÑĤÑĢ Ð¾Ðº Ð¸ ĠÐ¸Ð· ĠÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑģÐ» Ð¾Ð² Ð° ĠÐ²Ñĭ Ð²Ð¾Ð´ ÑıÑĤ ÑģÑı ĠÐ±ÐµÐ· ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² . Ċ Ġ* Ġ 4 ) ĠÐ § Ð¸Ñģ Ð»Ð¾ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÐ´Ð¾Ð»Ð¶ Ð½Ð¾ ĠÐ±ÑĭÑĤÑĮ ĠÑĢÐ°Ð ² Ð½Ð¾ ĠÑĩ Ð¸Ñģ Ð» Ñĥ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ Ġ( Ð² ĠÑĤ . ĠÑĩ . ĠÐ¿ ÑĥÑģÑĤ ÑĭÑħ ). Ċ Ġ* Ċ Ġ* ĠÐł Ð°Ð² Ð½Ð¾Ð¼ ÐµÑĢ Ð½Ð¾ÑģÑĤÑĮ ĠÐ¾Ð¿ ÑĢÐµÐ´ ÐµÐ»Ñı ÐµÑĤÑģÑı ĠÑģÐ»ÐµÐ´ÑĥÑİ Ñī Ð¸Ð¼ Ð¸ ĠÑĦ Ð¾ÑĢÐ¼ Ð°Ð»ÑĮ Ð½Ñĭ Ð¼Ð¸ ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» Ð°Ð¼Ð¸ : Ċ Ġ* Ġ 5 ) ĠÐ § Ð¸Ñģ Ð»Ð¾ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² ĠÐ¼ ÐµÐ¶ Ð´Ñĥ ĠÐº Ð°Ð¶Ð´ Ñĭ Ð¼Ð¸ ĠÐ´Ð² ÑĥÐ¼ Ñı ĠÐ¿ Ð°ÑĢÐ°Ð¼ Ð¸ ĠÑģ Ð¾Ñģ ÐµÐ´ Ð½Ð¸ Ñħ ĠÑģÐ» Ð¾Ð² ĠÐ½Ðµ ĠÐ´Ð¾Ð»Ð¶ Ð½Ð¾ ĠÐ¾ÑĤ Ð»Ð¸Ñĩ Ð°ÑĤÑĮÑģÑı ĠÐ± Ð¾Ð» ÐµÐµ , ĠÑĩ ÐµÐ¼ ĠÐ½Ð° Ġ 1 . Ċ Ġ* Ġ 6 ) ĠÐ § Ð¸Ñģ Ð»Ð¾ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² ĠÐ¼ ÐµÐ¶ Ð´Ñĥ ĠÐ± Ð¾Ð» ÐµÐµ ĠÐ» ÐµÐ² Ð¾Ð¹ ĠÐ¿ Ð°ÑĢ Ð¾Ð¹ ĠÑģ Ð¾Ñģ ÐµÐ´ Ð½Ð¸ Ñħ ĠÑģÐ» Ð¾Ð² ĠÐ´Ð¾Ð»Ð¶ Ð½Ð¾ ĠÐ±ÑĭÑĤÑĮ ĠÐ± Ð¾Ð»ÑĮ ÑĪÐµ ĠÐ¸Ð»Ð¸ ĠÑĢÐ°Ð ² Ð½Ð¾ ĠÑĩ Ð¸Ñģ Ð» Ñĥ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² Ċ Ġ* ĠĠĠ ĠÐ¼ ÐµÐ¶ Ð´Ñĥ ĠÐ± Ð¾Ð» ÐµÐµ ĠÐ¿ÑĢÐ°Ð² Ð¾Ð¹ ĠÐ¿ Ð°ÑĢ Ð¾Ð¹ ĠÑģ Ð¾Ñģ ÐµÐ´ Ð½Ð¸ Ñħ ĠÑģÐ» Ð¾Ð² . Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» ÐµÐ´ ÑĥÐµÑĤ ĠÑĥ Ñĩ ÐµÑģÑĤ ÑĮ , ĠÑĩÑĤÐ¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÐ¼Ð¾Ð¶ÐµÑĤ ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð°ÑĤÑĮ ĠÐ¿Ð¾ÑģÐ» ÐµÐ´ Ð¾Ð² Ð°ÑĤÐµÐ»ÑĮ Ð½Ð¾ÑģÑĤÐ¸ ĠÐ¸Ð· ĠÐ½ ÐµÑģ Ðº Ð¾Ð»ÑĮ ÐºÐ¸ Ñħ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² Ġ ĠÐ¼ ÐµÐ¶ Ð´Ñĥ ĠÑģÐ» Ð² Ð¾ Ð°Ð¼Ð¸ . ĠÐ¢ Ð°Ðº Ð¸Ðµ Ċ Ġ* ĠÐ¿Ð¾ÑģÐ» ÐµÐ´ Ð¾Ð² Ð°ÑĤÐµÐ»ÑĮ Ð½Ð¾ÑģÑĤÐ¸ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÑĥ Ñĩ Ð¸ÑĤ ÑĭÐ² Ð°ÑĤÑĮ ĠÐ¿ÑĢÐ¸ ĠÐ²Ñĭ ÑĢÐ°Ð² Ð½Ð¸ Ð² Ð°Ð½Ð¸ Ð¸ ĠÐ¸ ĠÐ¿ÑĢÐ¸ ĠÐ½Ðµ Ð¾Ð±ÑħÐ¾Ð´ Ð¸Ð¼Ð¾ÑģÑĤ Ð¸ ĠÐ¸Ð· Ð± Ð°Ð² Ð»Ñı ÑĤÑĮ ÑģÑı ĠÐ¾ÑĤ ĠÐ» Ð¸ ÑĪ Ð½Ð¸ Ñħ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² . Ċ Ġ* ĠÐĺ Ð· ĠÑįÑĤ Ð¾Ð³Ð¾ ĠÑģÐ»ÐµÐ´ÑĥÑİ ÑĤ ĠÑģÐ»ÐµÐ´ÑĥÑİ ÑīÐ¸Ðµ ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» Ð° : Ċ Ġ* Ġ 7 ) ĠÐĴ ĠÑģ Ð°Ð¼ Ð¾Ð¹ ĠÐ´ Ð»Ð¸ Ð½ Ð½Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ðµ ĠÐº Ð°Ð¶ Ð´Ð° Ñı ĠÐ¿ Ð°ÑĢ Ð° ĠÑģ Ð¾Ñģ ÐµÐ´ Ð½Ð¸ Ñħ ĠÑģÐ» Ð¾Ð² ĠÐ´Ð¾Ð»Ð¶ Ð½Ð° ĠÐ±ÑĭÑĤÑĮ ĠÐ¾ÑĤ Ð´ÐµÐ» ÐµÐ½Ð° ĠÐĴ ĠÐ¢ Ðŀ Ð§ ÐĿ Ðŀ Ð¡ Ð¢ Ðĺ ĠÐ¾Ð´ Ð½ Ð¸Ð¼ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð¼ Ċ Ġ* Ġ 8 ) ĠÐķÑģÐ»Ð¸ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑĥ Ð´ Ð¾Ð² Ð» ÐµÑĤ Ð² Ð¾ÑĢ Ñı ÐµÑĤ ĠÑĤÑĢ ÐµÐ± Ð¾Ð² Ð°Ð½Ð¸Ñı Ð¼ Ġ 1 - 7 , ĠÑĤÐ¾ ĠÐ¾ Ð½ ĠÐ´Ð¾Ð»Ð¶ ÐµÐ½ ĠÐ±ÑĭÑĤÑĮ ĠÐ² ĠÑĤ Ð¾Ñĩ Ð½Ð¾ÑģÑĤÐ¸ ĠÐ¸ Ð´ ÐµÐ½ÑĤ Ð¸Ñĩ ÐµÐ½ ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¼ Ñĥ ĠÑĦÐ°Ð¹Ð» Ñĥ Ċ Ġ*/ Ċ fun Ġalign File By Width ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ Ġvar Ġmax Ġ= Ġ 0 ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl Ġ= Ġline . replace (" Ġ+ ". to Regex (), Ġ" Ġ") ĊĠĠĠĠĠĠĠ Ġif Ġ( l . trim (). length Ġ> Ġmax ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Ġ= Ġl . trim (). length ĊĠĠĠ Ġ} ĊĠĠĠ Ġval ĠoutputStream Ġ= ĠFile ( output Name ). buffered Writer () ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl Ġ= Ġline . replace (" Ġ+ ". to Regex (), Ġ" Ġ") ĊĠĠĠĠĠĠĠ Ġval Ġparts Ġ= ĠRegex (""" \ s "" "). split ( l . trim ()). to Mutable List () ĊĠĠĠĠĠĠĠ Ġif Ġ( parts . size Ġ== Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ( l . trim ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(! line . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtemp Ġ= Ġmax Ġ- Ġl . trim (). length ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( temp Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparts [ i ] Ġ+= Ġ" Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ< Ġparts . size Ġ- Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi ++ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtemp -- ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ( parts . join ToString (" Ġ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠĠĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . new Line () ĊĠĠĠ Ġ} ĊĠĠĠ ĠoutputStream . close () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ Ġ( Ð² ĠÑĤ Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð» Ðµ , ĠÐ¸ ĠÐ½Ð° ĠÑĢ ÑĥÑģ ÑģÐº Ð¾Ð¼ ĠÑı Ð· Ñĭ ÐºÐµ ). Ċ Ġ* Ċ Ġ* ĠÐĴ ÐµÑĢ Ð½ Ñĥ ÑĤÑĮ ĠÐ° Ñģ Ñģ Ð¾ ÑĨÐ¸ Ð°ÑĤ Ð¸Ð² Ð½ÑĭÐ¹ ĠÐ¼ Ð°ÑģÑģ Ð¸Ð² , ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð° ÑīÐ¸Ð¹ Ġ 2 0 ĠÐ½Ð° Ð¸Ð± Ð¾Ð» ÐµÐµ ĠÑĩ Ð°ÑģÑĤ Ð¾ ĠÐ² ÑģÑĤÑĢ ÐµÑĩ Ð°Ñİ ÑīÐ¸ Ñħ ÑģÑı ĠÑģÐ» Ð¾Ð² ĠÑģ ĠÐ¸ Ñħ ĠÐºÐ¾Ð» Ð¸Ñĩ ÐµÑģÑĤÐ² Ð¾Ð¼ . Ċ Ġ* ĠÐķÑģÐ»Ð¸ ĠÐ² ĠÑĤÐµÐº ÑģÑĤ Ðµ ĠÐ¼ÐµÐ½ ÐµÐµ Ġ 2 0 ĠÑĢÐ°Ð· Ð»Ð¸Ñĩ Ð½ÑĭÑħ ĠÑģÐ» Ð¾Ð² , ĠÐ²ÐµÑĢ Ð½ Ñĥ ÑĤÑĮ ĠÐ²ÑģÐµ ĠÑģÐ» Ð¾Ð² Ð° . Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð² Ð¾Ð¼ ĠÑģ Ñĩ Ð¸ÑĤ Ð°ÐµÑĤÑģÑı ĠÐ½ ÐµÐ¿ ÑĢ ÐµÑĢ ÑĭÐ² Ð½Ð°Ñı ĠÐ¿Ð¾ÑģÐ» ÐµÐ´ Ð¾Ð² Ð°ÑĤÐµÐ»ÑĮ Ð½Ð¾ÑģÑĤÑĮ ĠÐ¸Ð· ĠÐ± Ñĥ Ðº Ð² Ġ( ÐºÐ¸ ÑĢ Ð¸Ð» Ð»Ð¸Ñĩ ÐµÑģ ÐºÐ¸ Ñħ , Ċ Ġ* ĠÐ» Ð¸Ð± Ð¾ ĠÐ» Ð°ÑĤ Ð¸Ð½ Ñģ ÐºÐ¸ Ñħ , ĠÐ±ÐµÐ· ĠÐ· Ð½ Ð°Ðº Ð¾Ð² ĠÐ¿ÑĢ ÐµÐ¿ Ð¸Ð½ Ð°Ð½Ð¸Ñı ĠÐ¸ ĠÑĨ Ð¸ÑĦ ÑĢ ). Ċ Ġ* ĠÐ ¦ Ð¸ÑĦ ÑĢÑĭ , ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ñĭ , ĠÐ· Ð½ Ð°Ðº Ð¸ ĠÐ¿ÑĢ ÐµÐ¿ Ð¸Ð½ Ð°Ð½Ð¸Ñı ĠÑģ Ñĩ Ð¸ÑĤ Ð° ÑİÑĤÑģÑı ĠÑĢÐ°Ð· Ð´ÐµÐ» Ð¸ÑĤÐµ Ð»Ñı Ð¼Ð¸ ĠÑģÐ» Ð¾Ð² : Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð² ÐµÑĤ , ĠÐ¿ÑĢ Ð¸Ð² ÐµÑĤ 4 2 , ĠÐ¿ÑĢ Ð¸Ð² ÐµÑĤ !!! Ġ- Ð¿ÑĢ Ð¸Ð² ÐµÑĤ ?! Ċ Ġ* Ġ^ ĠÐĴ ĠÑįÑĤ Ð¾Ð¹ ĠÑģÑĤÑĢ Ð¾Ñĩ ÐºÐµ ĠÑģÐ» Ð¾Ð² Ð¾ ĠÐ¿ÑĢ Ð¸Ð² ÐµÑĤ ĠÐ² ÑģÑĤÑĢ ÐµÑĩ Ð°ÐµÑĤÑģÑı Ġ 4 ĠÑĢÐ°Ð· Ð° . Ċ Ġ* Ċ Ġ* ĠÐł ÐµÐ³ Ð¸ÑģÑĤ ÑĢ ĠÐ± Ñĥ Ðº Ð² ĠÐ¸ Ð³ Ð½ Ð¾ÑĢ Ð¸ÑĢÐ¾Ð² Ð°ÑĤÑĮ , ĠÑĤÐ¾ ĠÐµ ÑģÑĤÑĮ ĠÐ± Ñĥ Ðº Ð² Ñĭ ĠÐµ ĠÐ¸ ĠÐķ ĠÑģ Ñĩ Ð¸ÑĤ Ð°ÑĤÑĮ ĠÐ¾Ð´ Ð¸Ð½ Ð°Ðº Ð¾Ð² Ñĭ Ð¼Ð¸ . Ċ Ġ* ĠÐļ Ð»ÑİÑĩ Ð¸ ĠÐ² ĠÐ° Ñģ Ñģ Ð¾ ÑĨÐ¸ Ð°ÑĤ Ð¸Ð² Ð½Ð¾Ð¼ ĠÐ¼ Ð°ÑģÑģ Ð¸Ð² Ðµ ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ±ÑĭÑĤÑĮ ĠÐ² ĠÐ½ Ð¸ Ð¶ Ð½ ÐµÐ¼ ĠÑĢ ÐµÐ³ Ð¸ÑģÑĤ ÑĢ Ðµ . Ċ Ġ* Ċ Ġ*/ Ċ fun Ġtop 2 0 Words ( input Name : ĠString ): ĠMap < String , ĠInt > Ġ= ĠTODO () Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐł Ðµ Ð°Ð»Ð¸Ð· Ð¾Ð² Ð°ÑĤÑĮ ĠÑĤ ÑĢÐ°Ð½ ÑģÐ» Ð¸ÑĤ ÐµÑĢ Ð°ÑĨÐ¸ Ñİ ĠÑĤÐµÐº ÑģÑĤ Ð° ĠÐ¸Ð· ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÐ¿ Ð¾Ñģ ÑĢÐµÐ´ ÑģÑĤÐ² Ð¾Ð¼ ĠÐ´ Ð¸Ð½ Ð°Ð¼ Ð¸ÑĩÐµÑģ ÐºÐ¸ ĠÐ·Ð°Ð´ Ð°Ð² Ð°ÐµÐ¼ ÑĭÑħ ĠÐ¿ÑĢÐ°Ð² Ð¸Ð» . ĊĊ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ Ġ( Ð² ĠÑĤ Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð» Ðµ , ĠÐ¸ ĠÐ½Ð° ĠÑĢ ÑĥÑģ ÑģÐº Ð¾Ð¼ ĠÑı Ð· Ñĭ ÐºÐµ ). Ċ Ġ* Ċ Ġ* ĠÐĴ ĠÐ° Ñģ Ñģ Ð¾ ÑĨÐ¸ Ð°ÑĤ Ð¸Ð² Ð½Ð¾Ð¼ ĠÐ¼ Ð°ÑģÑģ Ð¸Ð² Ðµ Ġdictionary ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÑģÐ» Ð¾Ð² Ð°ÑĢ ÑĮ , ĠÐ² ĠÐºÐ¾ÑĤÐ¾ÑĢ Ð¾Ð¼ ĠÐ½ ÐµÐº Ð¾ÑĤÐ¾ÑĢ Ñĭ Ð¼ ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» Ð°Ð¼ Ċ Ġ* ĠÑģÑĤ Ð°Ð² Ð¸ÑĤ ÑģÑı ĠÐ² ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² Ð¸Ðµ ĠÑģÑĤÑĢ Ð¾Ñĩ ÐºÐ° ĠÐ¸Ð· ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» Ð¾Ð² , ĠÐ½Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ Ċ Ġ* Ġmap Of (' Ð· ' Ġto Ġ" zz ", Ġ' ÑĢ ' Ġto Ġ" r ", Ġ' Ð´ ' Ġto Ġ" d ", Ġ' Ð¹ ' Ġto Ġ" y ", Ġ' Ðľ ' Ġto Ġ" m ", Ġ' Ð¸ ' Ġto Ġ" yy ", Ġ' !' Ġto Ġ" !! !") Ċ Ġ* Ċ Ġ* ĠÐĿ Ðµ Ð¾Ð±ÑħÐ¾Ð´ Ð¸Ð¼ Ð¾ ĠÐ²Ñĭ Ð² ÐµÑģÑĤ Ð¸ ĠÐ² ĠÐ¸ ÑĤ Ð¾Ð³ Ð¾Ð² ÑĭÐ¹ ĠÑĦÐ°Ð¹Ð» ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġoutput Name Ċ Ġ* ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸Ð¼ Ð¾Ðµ ĠÑĤÐµÐº ÑģÑĤ Ð° ĠÑģ ĠÐ· Ð°Ð¼ ÐµÐ½ Ð¾Ð¹ ĠÐ²ÑģÐµ Ñħ ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» Ð¾Ð² ĠÐ¸Ð· ĠÑģÐ» Ð¾Ð² Ð°ÑĢ Ñı ĠÐ½Ð° ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÑĥÑİ ÑīÐ¸Ðµ ĠÐ¸Ð¼ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ . Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢÐ¸ ĠÑįÑĤ Ð¾Ð¼ ĠÑĢ ÐµÐ³ Ð¸ÑģÑĤ ÑĢ ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» Ð¾Ð² ĠÐ² ĠÑģÐ» Ð¾Ð² Ð°ÑĢ Ðµ ĠÐ´Ð¾Ð»Ð¶ ÐµÐ½ ĠÐ¸ Ð³ Ð½ Ð¾ÑĢ Ð¸ÑĢÐ¾Ð² Ð°ÑĤÑĮÑģÑı , Ċ Ġ* ĠÐ½Ð¾ ĠÐ¿ÑĢÐ¸ ĠÐ²Ñĭ Ð²Ð¾Ð´ Ðµ ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» ĠÐ² ĠÐ²ÐµÑĢ Ñħ Ð½ ÐµÐ¼ ĠÑĢ ÐµÐ³ Ð¸ÑģÑĤ ÑĢ Ðµ ĠÐ¾ÑĤ Ð¾Ð±ÑĢÐ°Ð¶ Ð°ÐµÑĤÑģÑı ĠÐ² ĠÑģÑĤÑĢÐ¾Ðº Ñĥ , ĠÐ½Ð° Ñĩ Ð¸ Ð½Ð° Ñİ Ñī ÑĥÑİ ÑģÑı ĠÑģ ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» Ð° ĠÐ² ĠÐ²ÐµÑĢ Ñħ Ð½ ÐµÐ¼ ĠÑĢ ÐµÐ³ Ð¸ÑģÑĤ ÑĢ Ðµ . Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ . Ċ Ġ* ĠÐĴ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĤÐµÐº ÑģÑĤ : ĠÐĹ Ð´ ÑĢÐ°Ð² ÑģÑĤÐ² Ñĥ Ð¹ , ĠÐ¼ Ð¸ÑĢ ! Ċ Ġ* Ċ Ġ* ĠÐ· Ð°Ð¼ ÐµÐ½ Ñı ÐµÑĤÑģÑı ĠÐ½Ð° Ċ Ġ* Ċ Ġ* ĠÐĴ Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĤÐµÐº ÑģÑĤ : ĠZ z dr Ð°Ð² ÑģÑĤÐ² Ñĥ y , Ġm Ð¸ÑĢ !!! Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ġ 2 . Ċ Ġ* Ċ Ġ* ĠÐĴ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĤÐµÐº ÑģÑĤ : ĠÐĹ Ð´ ÑĢÐ°Ð² ÑģÑĤÐ² Ñĥ Ð¹ , ĠÐ¼ Ð¸ÑĢ ! Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð² Ð°ÑĢ ÑĮ : Ġmap Of (' Ð· ' Ġto Ġ" z Z ", Ġ' ÑĢ ' Ġto Ġ" r ", Ġ' Ð´ ' Ġto Ġ" d ", Ġ' Ð¹ ' Ġto Ġ" y ", Ġ' Ðľ ' Ġto Ġ" m ", Ġ' Ð¸ ' Ġto Ġ" YY ", Ġ' !' Ġto Ġ" !! !") Ċ Ġ* Ċ Ġ* ĠÐ· Ð°Ð¼ ÐµÐ½ Ñı ÐµÑĤÑģÑı ĠÐ½Ð° Ċ Ġ* Ċ Ġ* ĠÐĴ Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĤÐµÐº ÑģÑĤ : ĠZ z dr Ð°Ð² ÑģÑĤÐ² Ñĥ y , Ġm Ð¸ÑĢ !!! Ċ Ġ* Ċ Ġ* ĠÐŀ Ð± ÑĢÐ°ÑĤ Ð¸ÑĤÐµ ĠÐ² Ð½ Ð¸Ð¼ Ð°Ð½Ð¸Ðµ : ĠÐ´Ð°Ð½ Ð½Ð°Ñı ĠÑĦÑĥÐ½Ðº ÑĨÐ¸Ñı ĠÐ½Ðµ ĠÐ¸Ð¼ Ðµ ÐµÑĤ ĠÐ²Ð¾Ð· Ð²ÑĢÐ°Ñī Ð°ÐµÐ¼ Ð¾Ð³Ð¾ ĠÐ·Ð½Ð°Ñĩ ÐµÐ½Ð¸Ñı Ċ Ġ*/ Ċ fun Ġtrans l iterate ( input Name : ĠString , Ġdictionary : ĠMap < Char , ĠString >, Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ ĠTODO () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÐ¸Ð¼ Ðµ ÐµÑĤÑģÑı ĠÑģÐ» Ð¾Ð² Ð°ÑĢ ÑĮ ĠÑģ ĠÐ¾Ð´ Ð½ Ð¸Ð¼ ĠÑģÐ» Ð¾Ð² Ð¾Ð¼ ĠÐ² ĠÐº Ð°Ð¶Ð´ Ð¾Ð¹ ĠÑģÑĤÑĢ Ð¾Ñĩ ÐºÐµ . Ċ Ġ* ĠÐĴ Ñĭ Ð± ÑĢ Ð°ÑĤÑĮ ĠÐ¸Ð· ĠÐ´Ð°Ð½ Ð½Ð¾Ð³Ð¾ ĠÑģÐ» Ð¾Ð² Ð°ÑĢ Ñı ĠÐ½Ð° Ð¸Ð± Ð¾Ð» ÐµÐµ ĠÐ´ Ð»Ð¸ Ð½ Ð½Ð¾Ðµ ĠÑģÐ» Ð¾Ð² Ð¾ , Ċ Ġ* ĠÐ² ĠÐºÐ¾ÑĤÐ¾ÑĢ Ð¾Ð¼ ĠÐ²ÑģÐµ ĠÐ± Ñĥ Ðº Ð² Ñĭ ĠÑĢÐ°Ð· Ð½ÑĭÐµ , ĠÐ½Ð°Ð¿ ÑĢ Ð¸Ð¼ÐµÑĢ : ĠÐĿ ÐµÑĢ Ñı ÑĪ Ð»Ð¸ Ð² Ð¾ÑģÑĤ ÑĮ , ĠÐ § ÐµÑĤ Ñĭ ÑĢ Ñĳ Ñħ Ð´ Ñİ Ð¹ Ð¼ Ð¾Ð² ÐºÐ° . Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐµÐ³Ð¾ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġoutput Name . Ċ Ġ* ĠÐķÑģÐ»Ð¸ ĠÐ² Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÐ¸Ð¼ Ðµ ÐµÑĤÑģÑı ĠÐ½ ÐµÑģ Ðº Ð¾Ð»ÑĮÐºÐ¾ ĠÑģÐ» Ð¾Ð² ĠÑģ ĠÐ¾Ð´ Ð¸Ð½ Ð°Ðº Ð¾Ð² Ð¾Ð¹ ĠÐ´ Ð»Ð¸ Ð½Ð¾Ð¹ , ĠÐ² ĠÐºÐ¾ÑĤÐ¾ÑĢ ÑĭÑħ ĠÐ²ÑģÐµ ĠÐ± Ñĥ Ðº Ð² Ñĭ ĠÑĢÐ°Ð· Ð½ÑĭÐµ , Ċ Ġ* ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ²Ñĭ Ð² ÐµÑģÑĤ Ð¸ ĠÐ¸ Ñħ ĠÐ²ÑģÐµ ĠÑĩ ÐµÑĢ ÐµÐ· ĠÐ·Ð°Ð¿ ÑıÑĤ ÑĥÑİ . Ċ Ġ* ĠÐł ÐµÐ³ Ð¸ÑģÑĤ ÑĢ ĠÐ± Ñĥ Ðº Ð² ĠÐ¸ Ð³ Ð½ Ð¾ÑĢ Ð¸ÑĢÐ¾Ð² Ð°ÑĤÑĮ , ĠÑĤÐ¾ ĠÐµ ÑģÑĤÑĮ ĠÐ± Ñĥ Ðº Ð² Ñĭ ĠÐµ ĠÐ¸ ĠÐķ ĠÑģ Ñĩ Ð¸ÑĤ Ð°ÑĤÑĮ ĠÐ¾Ð´ Ð¸Ð½ Ð°Ðº Ð¾Ð² Ñĭ Ð¼Ð¸ . Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° : Ċ Ġ* ĠÐļ Ð°ÑĢ Ð¼ Ð¸Ð½ Ð¾Ð² ÑĭÐ¹ Ċ Ġ* ĠÐĳ Ð¾ ÑıÐ· Ð»Ð¸ Ð² ÑĭÐ¹ Ċ Ġ* ĠÐĿ ÐµÐº ÑĢ Ð°Ñģ Ð¸Ð² ÑĭÐ¹ Ċ Ġ* ĠÐŀ ÑģÑĤ ÑĢÐ¾ ÑĥÐ¼ Ð½ÑĭÐ¹ Ċ Ġ* ĠÐĳ ÐµÐ» Ð¾Ð³ ÐĽ Ð°Ð· ÑĭÐ¹ Ċ Ġ* ĠÐ ¤ Ð¸ Ð¾Ð» ÐµÑĤ Ðŀ Ð² ÑĭÐ¹ ĊĊ Ġ* ĠÐ¡ Ð¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÑĥÑİ ÑīÐ¸Ð¹ ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» : Ċ Ġ* ĠÐļ Ð°ÑĢ Ð¼ Ð¸Ð½ Ð¾Ð² ÑĭÐ¹ , ĠÐĿ ÐµÐº ÑĢ Ð°Ñģ Ð¸Ð² ÑĭÐ¹ Ċ Ġ* Ċ Ġ* ĠÐŀ Ð± ÑĢÐ°ÑĤ Ð¸ÑĤÐµ ĠÐ² Ð½ Ð¸Ð¼ Ð°Ð½Ð¸Ðµ : ĠÐ´Ð°Ð½ Ð½Ð°Ñı ĠÑĦÑĥÐ½Ðº ÑĨÐ¸Ñı ĠÐ½Ðµ ĠÐ¸Ð¼ Ðµ ÐµÑĤ ĠÐ²Ð¾Ð· Ð²ÑĢÐ°Ñī Ð°ÐµÐ¼ Ð¾Ð³Ð¾ ĠÐ·Ð½Ð°Ñĩ ÐµÐ½Ð¸Ñı Ċ Ġ*/ Ċ fun Ġchoose Lon gest Ch a otic Word ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġmax Ch a otic Words Ġ= ĠStringBuilder () ĊĠĠĠ Ġvar Ġmax Ġ= Ġ 0 ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl Ġ= Ġmutable Set Of < Char >() ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġline ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl . add ( i . toLowerCase ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( l . size Ġ== Ġline . length Ġ&& Ġline . length Ġ> Ġmax ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Ch a otic Words . clear (). append ( line ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Ġ= Ġline . length ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( l . size Ġ== Ġline . length Ġ&& Ġline . length Ġ== Ġmax ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Ch a otic Words . append (", Ġ$ line ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġval ĠoutputStream Ġ= ĠFile ( output Name ). buffered Writer () ĊĠĠĠ ĠoutputStream . write ( max Ch a otic Words . toString ()) ĊĠĠĠ ĠoutputStream . close () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð¶ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐł Ðµ Ð°Ð»Ð¸Ð· Ð¾Ð² Ð°ÑĤÑĮ ĠÑĤ ÑĢÐ°Ð½ ÑģÐ» Ð¸ÑĤ ÐµÑĢ Ð°ÑĨÐ¸ Ñİ ĠÑĤÐµÐº ÑģÑĤ Ð° ĠÐ² ĠÐ·Ð°Ð´ Ð°Ð½ Ð½Ð¾Ð¼ ĠÑĦ Ð¾ÑĢÐ¼ Ð°ÑĤ Ðµ ĠÑĢÐ°Ð· Ð¼ ÐµÑĤ ÐºÐ¸ ĠÐ² ĠÑĦ Ð¾ÑĢÐ¼ Ð°ÑĤ ĠÑĢÐ°Ð· Ð¼ ÐµÑĤ ÐºÐ¸ ĠHTML . Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÑĤÐµÐº ÑģÑĤ , ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð° ÑīÐ¸Ð¹ ĠÐ² ĠÑģ ÐµÐ± Ðµ ĠÑįÐ»ÐµÐ¼ÐµÐ½ÑĤ Ñĭ ĠÑĤÐµÐº ÑģÑĤ Ð¾Ð² Ð¾Ð¹ ĠÑĢÐ°Ð· Ð¼ ÐµÑĤ ÐºÐ¸ ĠÑģÐ»ÐµÐ´ÑĥÑİ ÑīÐ¸ Ñħ ĠÑĤÐ¸Ð¿ Ð¾Ð² : Ċ Ġ* Ġ- Ġ* ÑĤ ÐµÐº ÑģÑĤ ĠÐ² ĠÐº ÑĥÑĢ Ñģ Ð¸Ð² Ð½Ð¾Ð¼ ĠÐ½Ð° Ñĩ ÐµÑĢ ÑĤ Ð°Ð½Ð¸ Ð¸ * Ġ-- ĠÐº ÑĥÑĢ Ñģ Ð¸Ð² Ċ Ġ* Ġ- Ġ** ÑĤ ÐµÐº ÑģÑĤ ĠÐ² ĠÐ¿Ð¾Ð» ÑĥÐ¶ Ð¸ÑĢ Ð½Ð¾Ð¼ ĠÐ½Ð° Ñĩ ÐµÑĢ ÑĤ Ð°Ð½Ð¸ Ð¸ ** Ġ-- ĠÐ¿Ð¾Ð» ÑĥÐ¶ Ð¸ÑĢ Ð½ÑĭÐ¹ Ċ Ġ* Ġ- Ġ~~ Ð· Ð°Ñĩ Ñĳ ÑĢ Ðº Ð½ ÑĥÑĤ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ ~~ Ġ-- ĠÐ·Ð° Ñĩ Ñĳ ÑĢ ÐºÐ¸ Ð² Ð°Ð½Ð¸Ðµ Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» ÐµÐ´ ÑĥÐµÑĤ ĠÐ²Ñĭ Ð² ÐµÑģÑĤ Ð¸ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÑįÑĤ Ð¾ÑĤ ĠÐ¶Ðµ ĠÑĤÐµÐº ÑģÑĤ ĠÐ² ĠÑĦ Ð¾ÑĢÐ¼ Ð°ÑĤ Ðµ ĠHTML : Ċ Ġ* Ġ- Ġ< i > ÑĤ ÐµÐº ÑģÑĤ ĠÐ² ĠÐº ÑĥÑĢ Ñģ Ð¸Ð² Ð½Ð¾Ð¼ ĠÐ½Ð° Ñĩ ÐµÑĢ ÑĤ Ð°Ð½Ð¸ Ð¸ </ i > Ċ Ġ* Ġ- Ġ< b > ÑĤ ÐµÐº ÑģÑĤ ĠÐ² ĠÐ¿Ð¾Ð» ÑĥÐ¶ Ð¸ÑĢ Ð½Ð¾Ð¼ ĠÐ½Ð° Ñĩ ÐµÑĢ ÑĤ Ð°Ð½Ð¸ Ð¸ </ b > Ċ Ġ* Ġ- Ġ< s > Ð· Ð°Ñĩ Ñĳ ÑĢ Ðº Ð½ ÑĥÑĤ ÑĭÐ¹ ĠÑĤÐµÐº ÑģÑĤ </ s > Ċ Ġ* Ċ Ġ* ĠÐļ ÑĢ Ð¾Ð¼ Ðµ ĠÑĤ Ð¾Ð³Ð¾ , ĠÐ²ÑģÐµ ĠÐ° Ð± Ð· Ð° ÑĨ Ñĭ ĠÐ¸ Ñģ ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĤÐµÐº ÑģÑĤ Ð° , ĠÐ¾ÑĤ Ð´ÐµÐ» Ñĳ Ð½ Ð½ÑĭÐµ ĠÐ´ÑĢÑĥÐ³ ĠÐ¾ÑĤ ĠÐ´ÑĢÑĥÐ³ Ð° ĠÐ¿ ÑĥÑģÑĤ Ñĭ Ð¼Ð¸ ĠÑģÑĤÑĢÐ¾Ðº Ð°Ð¼Ð¸ , ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ¾Ð± ÐµÑĢ Ð½ Ñĥ ÑĤÑĮ ĠÐ² ĠÑĤ ÐµÐ³ Ð¸ Ġ< p > ...</ p >, Ċ Ġ* ĠÐ° ĠÐ² ÐµÑģ ÑĮ ĠÑĤÐµÐº ÑģÑĤ ĠÑĨ ÐµÐ»Ð¸ Ðº Ð¾Ð¼ ĠÐ² ĠÑĤ ÐµÐ³ Ð¸ Ġ< html >< body > ...</ body ></ html >. Ċ Ġ* Ċ Ġ* ĠÐĴ Ñģ Ðµ ĠÐ¾ ÑģÑĤ Ð°Ð»ÑĮ Ð½ÑĭÐµ ĠÑĩ Ð°ÑģÑĤ Ð¸ ĠÐ¸ Ñģ ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĤÐµÐº ÑģÑĤ Ð° ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ¾ ÑģÑĤ Ð°ÑĤÑĮÑģÑı ĠÐ½Ðµ Ð¸Ð· Ð¼ÐµÐ½ Ð½Ñĭ Ð¼Ð¸ ĠÑģ ĠÑĤ Ð¾Ñĩ Ð½Ð¾ÑģÑĤ ÑĮÑİ ĠÐ´Ð¾ ĠÐ½ Ð°Ð± Ð¾ÑĢ Ð¾Ð² ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² ĠÐ¸ ĠÐ¿ÐµÑĢ ÐµÐ½ Ð¾Ñģ Ð¾Ð² ĠÑģÑĤÑĢÐ¾Ðº . Ċ Ġ* ĠÐŀ ÑĤ Ð´ ÐµÐ»ÑĮ Ð½Ð¾ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ· Ð°Ð¼ ÐµÑĤ Ð¸ÑĤÑĮ , ĠÑĩÑĤÐ¾ ĠÐ¾ÑĤ Ðº ÑĢ ÑĭÐ² Ð°Ñİ Ñī Ð°Ñı ĠÐ¿Ð¾ÑģÐ» ÐµÐ´ Ð¾Ð² Ð°ÑĤÐµÐ»ÑĮ Ð½Ð¾ÑģÑĤÑĮ ĠÐ¸Ð· ĠÑĤÑĢ Ñĳ Ñħ ĠÐ· Ð² Ñĳ Ð· Ð´ Ð¾Ñĩ ÐµÐº Ġ(** *) ĠÐ´Ð¾Ð»Ð¶ Ð½Ð° ĠÑĤ ÑĢÐ°Ð º ÑĤ Ð¾Ð² Ð°ÑĤÑĮÑģÑı ĠÐºÐ°Ðº Ġ"< b >< i >" Ċ Ġ* ĠÐ¸ ĠÐ½ Ð¸Ðº Ð°Ðº ĠÐ¸ Ð½Ð°Ñĩ Ðµ . Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢÐ¸ ĠÑĢ ÐµÑĪ ÐµÐ½Ð¸Ð¸ ĠÑįÑĤ Ð¾Ð¹ ĠÐ¸ ĠÐ´Ð² Ñĥ Ñħ ĠÑģÐ»ÐµÐ´ÑĥÑİ ÑīÐ¸ Ñħ ĠÐ·Ð°Ð´ Ð°Ñĩ ĠÐ¿Ð¾Ð» ÐµÐ· Ð½Ð¾ ĠÐ¿ÑĢ Ð¾Ñĩ Ð¸ÑĤ Ð°ÑĤÑĮ ĠÑģÑĤ Ð°ÑĤÑĮ Ñİ ĠÐĴ Ð¸ ÐºÐ¸ Ð¿ ÐµÐ´ Ð¸Ð¸ Ġ" Ð¡ ÑĤ ÐµÐº ". Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° : Ċ Lorem Ġipsum Ġ* dol or Ġsit Ġamet *, Ġconsectetur Ġ** adipiscing ** Ġelit . Ċ V estibulum Ġlob ort is , Ġ~~ Est Ġveh ic ula Ġrut rum Ġ* sus cipit * ~~ , Ġipsum Ġ~~ lib ~~ ero Ġ* placer at Ġ** t ort or ** *, Ċ Ċ Suspend isse Ġ~~ et Ġelit Ġin Ġenim Ġtemp us Ġi ac ulis ~~ . Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÑĥÑİ ÑīÐ¸Ð¹ ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» : Ċ < html > Ċ < body > Ċ < p > Ċ Lorem Ġipsum Ġ< i > dol or Ġsit Ġamet </ i >, Ġconsectetur Ġ< b > adipiscing </ b > Ġelit . Ċ V estibulum Ġlob ort is . Ġ< s > Est Ġveh ic ula Ġrut rum Ġ< i > sus cipit </ i ></ s >, Ġipsum Ġ< s > lib </ s > ero Ġ< i > placer at Ġ< b > t ort or </ b ></ i >. Ċ </ p > Ċ < p > Ċ Suspend isse Ġ< s > et Ġelit Ġin Ġenim Ġtemp us Ġi ac ulis </ s >. Ċ </ p > Ċ </ body > Ċ </ html > Ċ Ġ* Ċ Ġ* Ġ( Ðŀ ÑĤ ÑģÑĤ ÑĥÐ¿ Ñĭ ĠÐ¸ ĠÐ¿ÐµÑĢ ÐµÐ½ Ð¾Ñģ Ñĭ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² ĠÐ¿ÑĢ Ð¸Ð¼ÐµÑĢ Ðµ ĠÐ´Ð¾Ð±Ð°Ð² Ð»ÐµÐ½ Ñĭ ĠÐ´Ð»Ñı ĠÐ½ Ð°Ð³ Ð»Ñı Ð´ Ð½Ð¾ÑģÑĤÐ¸ , ĠÐ¿ÑĢÐ¸ ĠÑĢ ÐµÑĪ ÐµÐ½Ð¸Ð¸ ĠÐ·Ð°Ð´ Ð°Ñĩ Ð¸ ĠÐ¸ Ñħ ĠÑĢÐµ Ð°Ð»Ð¸Ð· Ð¾Ð² ÑĭÐ² Ð°ÑĤÑĮ ĠÐ½Ðµ ĠÐ¾Ð± ÑıÐ· Ð°ÑĤÐµÐ»ÑĮ Ð½Ð¾ ) Ċ Ġ*/ Ċ fun Ġmarkdown To Html Simple ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġtag Sign Ġ= ĠlistOf ("* ", Ġ"** ", Ġ"~ ") ĊĠĠĠ Ġval Ġstack Ġ= Ġmutable ListOf (" Ġ") ĊĠĠĠ Ġval Ġusing Tags Ġ= Ġmutable ListOf ( false , Ġfalse , Ġfalse ) ĊĠĠĠ Ġval ĠoutputStream Ġ= ĠFile ( output Name ). buffered Writer () ĊĠĠĠ Ġval Ġempty List Ġ= Ġmutable ListOf < Boolean >() ĊĠĠĠ ĠoutputStream . write ("< html >< body >< p >") ĊĠĠĠ Ġfor Ġ( line Ġin ĠFile ( input Name ). read Lines ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( line . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty List . add ( false ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty List . add ( true ) ĊĠĠĠ Ġempty List . add ( true ) ĊĠĠĠ Ġfor Ġ(( counter , Ġline ) Ġin ĠFile ( input Name ). read Lines (). with Index ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( counter Ġ< Ġempty List . indexOf ( false )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("") ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( emptyList [ counter ] Ġ&& Ġ! emptyList [ counter Ġ+ Ġ 1 ]) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("</ p >< p >") ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( emptyList [ counter ] Ġ&& Ġempty List [ counter Ġ+ Ġ 1 ]) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("") ĊĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( i Ġ< Ġline . length ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ< Ġline . length Ġ- Ġ 1 Ġ&& Ġline [ i ] Ġ== Ġline [ i Ġ+ Ġ 1 ] Ġ&& Ġline [ i ]. toString () Ġ== Ġtag Sign [ 0 ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("< ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( stack . last () Ġ== Ġtag Sign [ 1 ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("/") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . remove ( stack . last ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusing Tags [ 1 ] Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . add ( tag Sign [ 1 ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusing Tags [ 1 ] Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write (" b >") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi ++ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( line [ i ]. toString () Ġ== Ġtag Sign [ 0 ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("< ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( stack . last () Ġ== Ġtag Sign [ 0 ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("/") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . remove ( stack . last ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusing Tags [ 0 ] Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstack . add ( tag Sign [ 0 ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusing Tags [ 0 ] Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write (" i >") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( i Ġ< Ġline . length Ġ- Ġ 1 Ġ&& Ġline [ i ] Ġ== Ġline [ i Ġ+ Ġ 1 ] Ġ&& Ġline [ i ]. toString () Ġ== Ġtag Sign [ 2 ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("< ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! using Tags [ 2 ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusing Tags [ 2 ] Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ("/") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusing Tags [ 2 ] Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write (" s >") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi ++ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputStream . write ( line [ i ]. toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ ĠoutputStream . write ("</ p ></ body ></ html >") ĊĠĠĠ ĠoutputStream . close () Ċ } ĊĊ Ċ /** Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð¶ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐł Ðµ Ð°Ð»Ð¸Ð· Ð¾Ð² Ð°ÑĤÑĮ ĠÑĤ ÑĢÐ°Ð½ ÑģÐ» Ð¸ÑĤ ÐµÑĢ Ð°ÑĨÐ¸ Ñİ ĠÑĤÐµÐº ÑģÑĤ Ð° ĠÐ² ĠÐ·Ð°Ð´ Ð°Ð½ Ð½Ð¾Ð¼ ĠÑĦ Ð¾ÑĢÐ¼ Ð°ÑĤ Ðµ ĠÑĢÐ°Ð· Ð¼ ÐµÑĤ ÐºÐ¸ ĠÐ² ĠÑĦ Ð¾ÑĢÐ¼ Ð°ÑĤ ĠÑĢÐ°Ð· Ð¼ ÐµÑĤ ÐºÐ¸ ĠHTML . Ċ Ġ* Ċ Ġ* ĠÐĴ Ð¾ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð¼ ĠÑĦÐ°Ð¹Ð» Ðµ ĠÑģ ĠÐ¸Ð¼ ÐµÐ½ ÐµÐ¼ Ġinput Name ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð¸ÑĤ ÑģÑı ĠÑĤÐµÐº ÑģÑĤ , ĠÑģ Ð¾Ð´ÐµÑĢÐ¶ Ð° ÑīÐ¸Ð¹ ĠÐ² ĠÑģ ÐµÐ± Ðµ ĠÐ½ Ð°Ð± Ð¾ÑĢ ĠÐ² Ð» Ð¾Ð¶ ÐµÐ½ Ð½ÑĭÑħ ĠÐ´ÑĢÑĥÐ³ ĠÐ² ĠÐ´ÑĢÑĥÐ³ Ð° ĠÑģÐ¿Ð¸Ñģ ÐºÐ¾Ð² . Ċ Ġ* ĠÐ¡ Ð¿Ð¸Ñģ ÐºÐ¸ ĠÐ±Ñĭ Ð² Ð° ÑİÑĤ ĠÐ´Ð² Ñĥ Ñħ ĠÑĤÐ¸Ð¿ Ð¾Ð² : ĠÐ½ ÑĥÐ¼ ÐµÑĢ Ð¾Ð² Ð°Ð½ Ð½ÑĭÐµ ĠÐ¸ ĠÐ½ ÐµÐ½ ÑĥÐ¼ ÐµÑĢ Ð¾Ð² Ð°Ð½ Ð½ÑĭÐµ . Ċ Ġ* Ċ Ġ* ĠÐļ Ð°Ð¶Ð´ ÑĭÐ¹ ĠÑįÐ»ÐµÐ¼ÐµÐ½ÑĤ ĠÐ½ ÐµÐ½ ÑĥÐ¼ ÐµÑĢ Ð¾Ð² Ð°Ð½ Ð½Ð¾Ð³Ð¾ ĠÑģÐ¿Ð¸Ñģ ÐºÐ° ĠÐ½Ð° Ñĩ Ð¸ Ð½Ð° ÐµÑĤÑģÑı ĠÑģ ĠÐ½Ð¾Ð² Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ ĠÐ¸ ĠÑģ Ð¸Ð¼ Ð²Ð¾Ð» Ð° Ġ'*', ĠÐº Ð°Ð¶Ð´ ÑĭÐ¹ ĠÑįÐ»ÐµÐ¼ÐµÐ½ÑĤ ĠÐ½ ÑĥÐ¼ ÐµÑĢ Ð¾Ð² Ð°Ð½ Ð½Ð¾Ð³Ð¾ ĠÑģÐ¿Ð¸Ñģ ÐºÐ° Ġ-- Ċ Ġ* ĠÑģ ĠÐ½Ð¾Ð² Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¸ , ĠÑĩ Ð¸Ñģ Ð»Ð° ĠÐ¸ ĠÑĤ Ð¾Ñĩ ÐºÐ¸ . ĠÐļ Ð°Ð¶Ð´ ÑĭÐ¹ ĠÑįÐ»ÐµÐ¼ÐµÐ½ÑĤ ĠÐ² Ð» Ð¾Ð¶ ÐµÐ½ Ð½Ð¾Ð³Ð¾ ĠÑģÐ¿Ð¸Ñģ ÐºÐ° ĠÐ½Ð° Ñĩ Ð¸ Ð½Ð° ÐµÑĤÑģÑı ĠÑģ ĠÐ¾ÑĤ ÑģÑĤ ÑĥÐ¿ Ð° ĠÐ¸Ð· ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² , ĠÐ½Ð° Ġ 4 ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð° ĠÐ± Ð¾Ð»ÑĮ ÑĪ ÐµÐ³Ð¾ , Ċ Ġ* ĠÑĩ ÐµÐ¼ ĠÑģÐ¿Ð¸Ñģ Ð¾Ðº - ÑĢ Ð¾Ð´ Ð¸ÑĤÐµÐ»ÑĮ . ĠÐľ Ð°Ðº Ñģ Ð¸Ð¼ Ð°Ð»ÑĮ Ð½Ð¾ ĠÐ³ Ð» ÑĥÐ± Ð¸ Ð½Ð° ĠÐ² Ð» Ð¾Ð¶ ÐµÐ½ Ð½Ð¾ÑģÑĤÐ¸ ĠÑģÐ¿Ð¸Ñģ ÐºÐ¾Ð² ĠÐ¼Ð¾Ð¶ÐµÑĤ ĠÐ´Ð¾ÑģÑĤ Ð¸Ð³ Ð°ÑĤÑĮ Ġ 6 . Ġ" ÐĴ ÐµÑĢ Ñħ Ð½Ð¸ Ðµ " ĠÑģÐ¿Ð¸Ñģ ÐºÐ¸ ĠÑĦÐ°Ð¹ Ð»Ð° ĠÐ½Ð° Ñĩ Ð¸Ð½ ÑİÑĤÑģÑı Ċ Ġ* ĠÐ¿ÑĢ Ñı Ð¼ Ð¾ ĠÑģ ĠÐ½Ð° Ñĩ Ð°Ð»Ð° ĠÑģÑĤÑĢÐ¾Ðº Ð¸ . Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð» ÐµÐ´ ÑĥÐµÑĤ ĠÐ²Ñĭ Ð² ÐµÑģÑĤ Ð¸ ĠÑįÑĤ Ð¾ÑĤ ĠÐ¶Ðµ ĠÑĤÐµÐº ÑģÑĤ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÐ² ĠÑĦ Ð¾ÑĢÐ¼ Ð°ÑĤ Ðµ ĠHTML : Ċ Ġ* ĠÐĿ ÑĥÐ¼ ÐµÑĢ Ð¾Ð² Ð°Ð½ Ð½ÑĭÐ¹ ĠÑģÐ¿Ð¸Ñģ Ð¾Ðº : Ċ Ġ* Ġ< ol > Ċ Ġ* ĠĠĠĠ Ġ< li > Ðł Ð°Ð· </ li > Ċ Ġ* ĠĠĠĠ Ġ< li > ÐĶ Ð² Ð° </ li > Ċ Ġ* ĠĠĠĠ Ġ< li > Ð¢ ÑĢÐ¸ </ li > Ċ Ġ* Ġ</ ol > Ċ Ġ* Ċ Ġ* ĠÐĿ ÐµÐ½ ÑĥÐ¼ ÐµÑĢ Ð¾Ð² Ð°Ð½ Ð½ÑĭÐ¹ ĠÑģÐ¿Ð¸Ñģ Ð¾Ðº : Ċ Ġ* Ġ< ul > Ċ Ġ* ĠĠĠĠ Ġ< li > Ðł Ð°Ð· </ li > Ċ Ġ* ĠĠĠĠ Ġ< li > ÐĶ Ð² Ð° </ li > Ċ Ġ* ĠĠĠĠ Ġ< li > Ð¢ ÑĢÐ¸ </ li > Ċ Ġ* Ġ</ ul > Ċ Ġ* Ċ Ġ* ĠÐļ ÑĢ Ð¾Ð¼ Ðµ ĠÑĤ Ð¾Ð³Ð¾ , ĠÐ² ÐµÑģ ÑĮ ĠÑĤÐµÐº ÑģÑĤ ĠÑĨ ÐµÐ»Ð¸ Ðº Ð¾Ð¼ ĠÑģÐ»ÐµÐ´ ÑĥÐµÑĤ ĠÐ¾Ð± ÐµÑĢ Ð½ Ñĥ ÑĤÑĮ ĠÐ² ĠÑĤ ÐµÐ³ Ð¸ Ġ< html >< body > ...</ body ></ html > Ċ Ġ* Ċ Ġ* ĠÐĴ Ñģ Ðµ ĠÐ¾ ÑģÑĤ Ð°Ð»ÑĮ Ð½ÑĭÐµ ĠÑĩ Ð°ÑģÑĤ Ð¸ ĠÐ¸ Ñģ ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĤÐµÐº ÑģÑĤ Ð° ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ¾ ÑģÑĤ Ð°ÑĤÑĮÑģÑı ĠÐ½Ðµ Ð¸Ð· Ð¼ÐµÐ½ Ð½Ñĭ Ð¼Ð¸ ĠÑģ ĠÑĤ Ð¾Ñĩ Ð½Ð¾ÑģÑĤ ÑĮÑİ ĠÐ´Ð¾ ĠÐ½ Ð°Ð± Ð¾ÑĢ Ð¾Ð² ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ð¾Ð² ĠÐ¸ ĠÐ¿ÐµÑĢ ÐµÐ½ Ð¾Ñģ Ð¾Ð² ĠÑģÑĤÑĢÐ¾Ðº . Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐ² ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° : Ċ //////////////////////// /////// Ð½Ð°Ñĩ Ð°Ð» Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° //////////////////////////////////////////////////////////////////////////// / Ċ Ġ* ĠÐ£ ÑĤ ÐºÐ° ĠÐ¿Ð¾ - Ð¿ ÐµÐº Ð¸Ð½ Ñģ ÐºÐ¸ Ċ Ġ* ĠÐ£ ÑĤ ÐºÐ° Ċ Ġ* ĠÐ¡ Ð¾ ÑĥÑģ Ċ Ġ* ĠÐ¡ Ð°Ð» Ð°ÑĤ ĠÐŀ Ð»Ð¸ Ð² ÑĮ Ðµ Ċ 1 . ĠÐľ Ñı Ñģ Ð¾ Ċ Ġ* ĠÐĺ Ð»Ð¸ ĠÐºÐ¾Ð» Ð± Ð°Ñģ Ð° Ċ 2 . ĠÐľ Ð°Ð¹ Ð¾Ð½ ÐµÐ· Ċ 3 . ĠÐļ Ð°ÑĢ ÑĤÐ¾ ÑĦ ÐµÐ»ÑĮ Ċ 4 . ĠÐ § ÑĤÐ¾ - ÑĤÐ¾ ĠÑĤ Ð°Ð¼ ĠÐµ Ñī Ñĳ Ċ Ġ* ĠÐŁ Ð¾Ð¼ Ð¸Ð´ Ð¾ÑĢ Ñĭ Ċ Ġ* ĠÐ ¤ ÑĢÑĥÐº ÑĤ Ñĭ Ċ 1 . ĠÐĳ Ð°Ð½ Ð°Ð½ Ñĭ Ċ 2 3 . ĠÐ ¯ Ð± Ð» Ð¾Ðº Ð¸ Ċ 1 . ĠÐļ ÑĢ Ð°Ñģ Ð½ÑĭÐµ Ċ 2 . ĠÐĹ ÐµÐ» Ñĳ Ð½ÑĭÐµ Ċ //////////////////////// /////// Ðº Ð¾Ð½ Ðµ ÑĨ ĠÑĦÐ°Ð¹ Ð»Ð° //////////////////////////////////////////////////////////////////////////// // Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠÐ¡ Ð¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÑĥÑİ ÑīÐ¸Ð¹ ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» : Ċ //////////////////////// /////// Ð½Ð°Ñĩ Ð°Ð» Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° //////////////////////////////////////////////////////////////////////////// / Ċ < html > Ċ < body > Ċ < ul > Ċ < li > Ċ Ð£ ÑĤ ÐºÐ° ĠÐ¿Ð¾ - Ð¿ ÐµÐº Ð¸Ð½ Ñģ ÐºÐ¸ Ċ < ul > Ċ < li > Ð£ ÑĤ ÐºÐ° </ li > Ċ < li > Ð¡ Ð¾ ÑĥÑģ </ li > Ċ </ ul > Ċ </ li > Ċ < li > Ċ Ð¡ Ð°Ð» Ð°ÑĤ ĠÐŀ Ð»Ð¸ Ð² ÑĮ Ðµ Ċ < ol > Ċ < li > Ðľ Ñı Ñģ Ð¾ Ċ < ul > Ċ < li > Ċ Ðĺ Ð»Ð¸ ĠÐºÐ¾Ð» Ð± Ð°Ñģ Ð° Ċ </ li > Ċ </ ul > Ċ </ li > Ċ < li > Ðľ Ð°Ð¹ Ð¾Ð½ ÐµÐ· </ li > Ċ < li > Ðļ Ð°ÑĢ ÑĤÐ¾ ÑĦ ÐµÐ»ÑĮ </ li > Ċ < li > Ð§ ÑĤÐ¾ - ÑĤÐ¾ ĠÑĤ Ð°Ð¼ ĠÐµ Ñī Ñĳ </ li > Ċ </ ol > Ċ </ li > Ċ < li > ÐŁ Ð¾Ð¼ Ð¸Ð´ Ð¾ÑĢ Ñĭ </ li > Ċ < li > Ċ Ð¤ ÑĢÑĥÐº ÑĤ Ñĭ Ċ < ol > Ċ < li > Ðĳ Ð°Ð½ Ð°Ð½ Ñĭ </ li > Ċ < li > Ċ Ð ¯ Ð± Ð» Ð¾Ðº Ð¸ Ċ < ol > Ċ < li > Ðļ ÑĢ Ð°Ñģ Ð½ÑĭÐµ </ li > Ċ < li > ÐĹ ÐµÐ» Ñĳ Ð½ÑĭÐµ </ li > Ċ </ ol > Ċ </ li > Ċ </ ol > Ċ </ li > Ċ </ ul > Ċ </ body > Ċ </ html > Ċ //////////////////////// /////// Ðº Ð¾Ð½ Ðµ ÑĨ ĠÑĦÐ°Ð¹ Ð»Ð° //////////////////////////////////////////////////////////////////////////// // Ċ Ġ* Ġ( Ðŀ ÑĤ ÑģÑĤ ÑĥÐ¿ Ñĭ ĠÐ¸ ĠÐ¿ÐµÑĢ ÐµÐ½ Ð¾Ñģ Ñĭ ĠÑģÑĤÑĢÐ¾Ðº ĠÐ² ĠÐ¿ÑĢ Ð¸Ð¼ÐµÑĢ Ðµ ĠÐ´Ð¾Ð±Ð°Ð² Ð»ÐµÐ½ Ñĭ ĠÐ´Ð»Ñı ĠÐ½ Ð°Ð³ Ð»Ñı Ð´ Ð½Ð¾ÑģÑĤÐ¸ , ĠÐ¿ÑĢÐ¸ ĠÑĢ ÐµÑĪ ÐµÐ½Ð¸Ð¸ ĠÐ·Ð°Ð´ Ð°Ñĩ Ð¸ ĠÐ¸ Ñħ ĠÑĢÐµ Ð°Ð»Ð¸Ð· Ð¾Ð² ÑĭÐ² Ð°ÑĤÑĮ ĠÐ½Ðµ ĠÐ¾Ð± ÑıÐ· Ð°ÑĤÐµÐ»ÑĮ Ð½Ð¾ ) Ċ Ġ*/ Ċ fun Ġmarkdown To Html Lists ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ ĠTODO () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐŀ Ñĩ ÐµÐ½ÑĮ ĠÑģÐ» Ð¾Ð¶ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐł Ðµ Ð°Ð»Ð¸Ð· Ð¾Ð² Ð°ÑĤÑĮ ĠÐ¿ÑĢ Ðµ Ð¾Ð± ÑĢÐ°Ð· Ð¾Ð² Ð°Ð½Ð¸Ñı ĠÐ¸Ð· ĠÐ´Ð² Ñĥ Ñħ ĠÐ¿ÑĢÐµÐ´ Ñĭ Ð´Ñĥ ÑīÐ¸ Ñħ ĠÐ·Ð°Ð´ Ð°Ñĩ ĠÐ¾Ð´ Ð½Ð¾Ð² ÑĢÐµÐ¼ ÐµÐ½ Ð½Ð¾ ĠÐ½ Ð°Ð´ ĠÐ¾Ð´ Ð½ Ð¸Ð¼ ĠÐ¸ ĠÑĤ ÐµÐ¼ ĠÐ¶Ðµ ĠÑĦÐ°Ð¹Ð» Ð¾Ð¼ . Ċ Ġ* ĠÐ¡ Ð» ÐµÐ´ ÑĥÐµÑĤ ĠÐ¿Ð¾Ð¼ Ð½ Ð¸ÑĤÑĮ , ĠÑĩÑĤÐ¾ : Ċ Ġ* Ġ- ĠÐ¡ Ð¿Ð¸Ñģ ÐºÐ¸ , ĠÐ¾ÑĤ Ð´ÐµÐ» Ñĳ Ð½ Ð½ÑĭÐµ ĠÐ´ÑĢÑĥÐ³ ĠÐ¾ÑĤ ĠÐ´ÑĢÑĥÐ³ Ð° ĠÐ¿ ÑĥÑģÑĤ Ð¾Ð¹ ĠÑģÑĤÑĢÐ¾Ðº Ð¾Ð¹ , ĠÑı Ð²Ð»Ñı ÑİÑĤÑģÑı ĠÑĢÐ°Ð· Ð½Ñĭ Ð¼Ð¸ ĠÐ¸ ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ¾ ÐºÐ°Ð· Ð°ÑĤÑĮÑģÑı ĠÐ² ĠÑĢÐ°Ð· Ð½ÑĭÑħ ĠÐ¿ Ð° ÑĢÐ°Ð ³ ÑĢÐ° ÑĦ Ð°Ñħ ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð³Ð¾ ĠÑĦÐ°Ð¹ Ð»Ð° . Ċ Ġ* Ċ Ġ*/ Ċ fun Ġmarkdown To Html ( input Name : ĠString , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ ĠTODO () Ċ } Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÑĢÐµÐ´ Ð½Ñı Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÐ¿ÑĢÐ¾ ÑĨ ÐµÑģ Ñģ ĠÑĥ Ð¼ Ð½ Ð¾Ð¶ ÐµÐ½Ð¸Ñı ĠÑģÑĤ Ð¾Ð» Ð± Ð¸Ðº Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð»Ð° Ġl hv Ġ(> Ġ 0 ) ĠÐ½Ð° ĠÑĩ Ð¸Ñģ Ð»Ð¾ Ġr hv Ġ(> Ġ 0 ). Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ġ( Ð´ Ð»Ñı Ġl hv Ġ== Ġ 1 9 9 3 5 , Ġr hv Ġ== Ġ 1 1 1 ): Ċ 1 9 9 3 5 Ċ Ġ* ĠĠĠĠ 1 1 1 Ċ -------- Ċ 1 9 9 3 5 Ċ + Ġ 1 9 9 3 5 Ċ + 1 9 9 3 5 Ċ -------- Ċ 2 2 1 2 7 8 5 Ċ Ġ* ĠÐĺ ÑģÐ¿ Ð¾Ð»ÑĮÐ· Ñĥ ÐµÐ¼ ÑĭÐµ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ñĭ , ĠÐ¾ÑĤ ÑģÑĤ ÑĥÐ¿ Ñĭ ĠÐ¸ ĠÐ´ Ðµ ÑĦ Ð¸Ñģ Ñĭ ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ² ĠÑĤ Ð¾Ñĩ Ð½Ð¾ÑģÑĤÐ¸ ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² Ð¾Ð² Ð°ÑĤÑĮ ĠÐ¿ÑĢ Ð¸Ð¼ÐµÑĢ Ñĥ . Ċ Ġ* ĠÐĿ Ñĥ Ð»Ð¸ ĠÐ² ĠÐ¼ Ð½ Ð¾Ð¶ Ð¸ÑĤ ÐµÐ» Ðµ ĠÐ¾Ð± ÑĢÐ°Ð ± Ð°ÑĤ ÑĭÐ² Ð°ÑĤÑĮ ĠÑĤÐ°Ðº ĠÐ¶Ðµ , ĠÐºÐ°Ðº ĠÐ¸ ĠÐ¾ ÑģÑĤ Ð°Ð»ÑĮ Ð½ÑĭÐµ ĠÑĨ Ð¸ÑĦ ÑĢÑĭ : Ċ 2 3 5 Ċ Ġ* ĠĠ 1 0 Ċ ----- Ċ 0 Ċ + 2 3 5 Ċ ----- Ċ 2 3 5 0 Ċ Ġ* Ċ Ġ*/ Ċ fun Ġprint Multip lication Process ( lh v : ĠInt , Ġr hv : ĠInt , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ ĠTODO () Ċ } ĊĊ Ċ /** Ċ Ġ* ĠÐ¡ Ð» Ð¾Ð¶ Ð½Ð°Ñı Ċ Ġ* Ċ Ġ* ĠÐĴ ÑĭÐ² ÐµÑģÑĤ Ð¸ ĠÐ² ĠÐ²Ñĭ ÑħÐ¾Ð´ Ð½Ð¾Ð¹ ĠÑĦÐ°Ð¹Ð» ĠÐ¿ÑĢÐ¾ ÑĨ ÐµÑģ Ñģ ĠÐ´ ÐµÐ» ÐµÐ½Ð¸Ñı ĠÑģÑĤ Ð¾Ð» Ð± Ð¸Ðº Ð¾Ð¼ ĠÑĩ Ð¸Ñģ Ð»Ð° Ġl hv Ġ(> Ġ 0 ) ĠÐ½Ð° ĠÑĩ Ð¸Ñģ Ð»Ð¾ Ġr hv Ġ(> Ġ 0 ). Ċ Ġ* Ċ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ Ġ( Ð´ Ð»Ñı Ġl hv Ġ== Ġ 1 9 9 3 5 , Ġr hv Ġ== Ġ 2 2 ): Ċ 1 9 9 3 5 Ġ| Ġ 2 2 Ċ - 1 9 8 ĠĠĠĠĠ 9 0 6 Ċ ---- Ċ 1 3 Ċ - 0 Ċ -- Ċ 1 3 5 Ċ - 1 3 2 Ċ ---- Ċ 3 ĊĊ Ġ* ĠÐĺ ÑģÐ¿ Ð¾Ð»ÑĮÐ· Ñĥ ÐµÐ¼ ÑĭÐµ ĠÐ¿ÑĢ Ð¾Ð± ÐµÐ» Ñĭ , ĠÐ¾ÑĤ ÑģÑĤ ÑĥÐ¿ Ñĭ ĠÐ¸ ĠÐ´ Ðµ ÑĦ Ð¸Ñģ Ñĭ ĠÐ´Ð¾Ð»Ð¶ Ð½Ñĭ ĠÐ² ĠÑĤ Ð¾Ñĩ Ð½Ð¾ÑģÑĤÐ¸ ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² Ð¾Ð² Ð°ÑĤÑĮ ĠÐ¿ÑĢ Ð¸Ð¼ÐµÑĢ Ñĥ . Ċ Ġ* Ċ Ġ*/ Ċ fun Ġprint Division Process ( lh v : ĠInt , Ġr hv : ĠInt , Ġoutput Name : ĠString ) Ġ{ ĊĠĠĠ ĠTODO () Ċ } Ċ