"п▒я┐п╨п╦ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐"

п°п╟я┌п╣я─п╦п╟п╩я▀ п═п╬п╠п╬я┌п╩п╟п╫п╢я│п╨п╬пЁп╬ я┐п╫п╦п╡п╣я─я│п╦я┌п╣я┌п╟ 

п╞. п². п≈п╟п╧п╢п╣п╩я▄п╪п╟п╫

 

п╕п╣п╩я▀п╣ я┤п╦я│п╩п╟

п≈п╫п╟я┤п╣п╫п╦п╣ п╦ п╥п╟п©п╦я│я▄ я┤п╦я│п╩п╟

п░ п╡ п©п╬п©я┐пЁп╟я▐я┘ я▐ пЁп╬я─п╟п╥п╢п╬ п╢п╩п╦п╫п╫п╣п╣.

п⌠.п·я│я┌п╣я─

п·я┤п╣п╡п╦п╢п╫п╬, я┤я┌п╬ п╨п╟п╤п╢п╬п╣ я├п╣п╩п╬п╣ я┤п╦я│п╩п╬ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╨п╟п╨п╬п╪я┐-я┌п╬ п╨п╬п╩п╦я┤п╣я│я┌п╡я┐. п·я┤п╣п╡п╦п╢п╫п╬ я┌п╟п╨п╤п╣, я┤я┌п╬ п╨п╟п╤п╢п╬п╣ я├п╣п╩п╬п╣ я┤п╦я│п╩п╬ п╪я▀ п©я─п╦п╡я▀п╨п╩п╦ п╥п╟п©п╦я│я▀п╡п╟я┌я▄ п╬п©я─п╣п╢п╣п╩п╣п╫п╫я▀п╪ п╬п╠я─п╟п╥п╬п╪, п╟ п╦п╪п╣п╫п╫п╬ Б─■ п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣, я│ п©п╬п╪п╬я┴я▄я▌ п╟я─п╟п╠я│п╨п╦я┘ я├п╦я└я─.

п²п╣я│п╪п╬я┌я─я▐ п╫п╟ п╡я│я▌ п╬я┤п╣п╡п╦п╢п╫п╬я│я┌я▄ я█я┌п╦я┘ я┐я┌п╡п╣я─п╤п╢п╣п╫п╦п╧, п©п╬п╫п╦п╪п╟п╫п╦п╣ я│я┐я┴п╣я│я┌п╡п╣п╫п╫я▀я┘ я─п╟п╥п╩п╦я┤п╦п╧ п╪п╣п╤п╢я┐ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬п╪ п╦ п╥п╟п©п╦я│я▄я▌ я┤п╟я│я┌п╬ п╡я▀п╥я▀п╡п╟п╣я┌ я│п╩п╬п╤п╫п╬я│я┌п╦. п÷п╬п©я─п╬п╠я┐п╣п╪ я─п╟п╥п╬п╠я─п╟я┌я▄я│я▐ п╡ я█я┌п╬п╪.

п п╬п╩п╦я┤п╣я│я┌п╡п╬ п╟п╠я│п╬п╩я▌я┌п╫п╬. п²п╣п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ я┌п╬пЁп╬, п╫п╟ п╨п╟п╨п╬п╪ я▐п╥я▀п╨п╣ п╪я▀ п╢я┐п╪п╟п╣п╪ п╦ пЁп╬п╡п╬я─п╦п╪, п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ я┌п╬пЁп╬, п╨п╟п╨п╦п╪ я│п©п╬я│п╬п╠п╬п╪ п╪я▀ п╥п╟п©п╦я│я▀п╡п╟п╣п╪ я┤п╦я│п╩п╟, я┌я─п╦ Б─■ я█я┌п╬ п╡я│п╣пЁп╢п╟ я┌я─п╦, п╟ я│п╣п╪я▄ Б─■ п╡я│п╣пЁп╢п╟ я│п╣п╪я▄.

п≈п╟п©п╦я│я▄ я┤п╦я│п╩п╟ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╟. п╖п╦я│п╩п╬, п╨п╬я┌п╬я─п╬п╣ п©п╬-я─я┐я│я│п╨п╦ п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ п║п∙п°п╛, п©п╬-п╟п╫пЁп╩п╦п╧я│п╨п╦ п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ SEVEN. п▓ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ я█я┌п╬ я┤п╦я│п╩п╬ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╨п╟п╨ 7, п╡ я┌я─п╬п╦я┤п╫п╬п╧ Б─■ 21, п╟ п╠ п╢п╡п╬п╦я┤п╫п╬п╧ Б─■ 111. п▓ я─п╦п╪я│п╨п╬п╧ п╥п╟п©п╦я│п╦ я┌п╬ п╤п╣ я│п╟п╪п╬п╣ я┤п╦я│п╩п╬ п╡я▀пЁп╩я▐п╢п╦я┌ я┌п╟п╨: VII. п²п╬ п╡я│п╣ я█я┌п╦ п╥п╟п©п╦я│п╦ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┌ п╬п╢п╫п╬п╪я┐ п╦ я┌п╬п╪я┐ п╤п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡я┐. п╜я┌п╬ п╦ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ п╥п╟п©п╦я│я▄ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╟, п╟ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╟п╠я│п╬п╩я▌я┌п╫п╬, я┌п╬ п╣я│я┌я▄ п╫п╣ п╥п╟п╡п╦я│п╦я┌ п╬я┌ п╥п╟п©п╦я│п╦.

п═п╟я│я│п╪п╬я┌я─п╦п╪, п╫п╟п©я─п╦п╪п╣я─, п╢п╡п╟ я█п╩п╣п╪п╣п╫я┌п╟я─п╫я▀я┘ я└п╟п╨я┌п╟: я┤п╦я│п╩п╬ 1999 п©я─п╬я│я┌п╬п╣, п╡ я┤п╦я│п╩п╣ 1999 я┌я─п╦ п╢п╣п╡я▐я┌п╨п╦. п·п╫п╦ п╬я┌п╫п╬я│я▐я┌я│я▐ п╨ я─п╟п╥п╫я▀п╪ п╬п╠я┼п╣п╨я┌п╟п╪: п©п╣я─п╡я▀п╧ я┘п╟я─п╟п╨я┌п╣я─п╦п╥я┐п╣я┌ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬, п╡я┌п╬я─п╬п╧ Б─■ я└п╬я─п╪я┐ п╥п╟п©п╦я│п╦ я┤п╦я│п╩п╟. п╒п╬я┌ я└п╟п╨я┌, я┤я┌п╬ я┤п╦я│п╩п╬ 1999 п©я─п╬я│я┌п╬п╣, п╫п╦п╨п╟п╨ п╫п╣ п╥п╟п╡п╦я│п╦я┌ п╬я┌ я┌п╬пЁп╬, п╨п╟п╨п╦п╪ я│п©п╬я│п╬п╠п╬п╪ п╪я▀ я█я┌п╬ я┤п╦я│п╩п╬ п╥п╟п©п╦я│я▀п╡п╟п╣п╪. п╜я┌п╬ я┘п╟я─п╟п╨я┌п╣я─п╦я│я┌п╦п╨п╟ я┤п╦я│п╩п╟ п╨п╟п╨ я┌п╟п╨п╬п╡п╬пЁп╬, я┘п╟я─п╟п╨я┌п╣я─п╦я│я┌п╦п╨п╟ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟. п░ я┌я─п╦ п╢п╣п╡я▐я┌п╨п╦ п╡ я█я┌п╬п╪ я┤п╦я│п╩п╣ п╡п╬п╥п╫п╦п╨п╟я▌я┌ п╠п╩п╟пЁп╬п╢п╟я─я▐ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ п╥п╟п©п╦я│п╦.

п╜я┌п╬я┌ п©я─п╦п╪п╣я─ п╣я┴п╣ я─п╟п╥ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ п╟п╠я│п╬п╩я▌я┌п╫п╬я│я┌я▄ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬я│я┌я▄ п╥п╟п©п╦я│п╦.

п▓п╬я│п©я─п╦п╫п╦п╪п╟я▐ я┤п╦я│п╩п╬, я┤п╣п╩п╬п╡п╣п╨ я┤п╟я│я┌п╬ п╫п╣ п╬я┌п╢п╣п╩я▐п╣я┌ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╬я┌ п©я─п╦п╡я▀я┤п╫п╬п╧ я└п╬я─п╪я▀ п╥п╟п©п╦я│п╦. п÷я─п╬я│я┌п╬я┌п╟ я┤п╦я│п╩п╟ 1999 п╦ п╫п╟п╩п╦я┤п╦п╣ п╡ п╫п╣п╪ я┌я─п╣я┘ п╢п╣п╡я▐я┌п╬п╨ п╪п╫п╬пЁп╦п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟я▌я┌ п╨п╟п╨ я└п╟п╨я┌я▀ п╬п╢п╫п╬пЁп╬ п©п╬я─я▐п╢п╨п╟, п╨п╟п╨ я┘п╟я─п╟п╨я┌п╣я─п╦я│я┌п╦п╨п╦ п╬п╢п╫п╬пЁп╬ п╦ я┌п╬пЁп╬ п╤п╣ п╬п╠я┼п╣п╨я┌п╟. п°я▀ п╩п╣пЁп╨п╬ п╬п©п╣я─п╦я─я┐п╣п╪ я┌п╟п╨п╦п╪п╦ п©п╬п╫я▐я┌п╦я▐п╪п╦, п╨п╟п╨ "п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я├п╦я└я─" п╦ "п©п╣я─п╡п╟я▐ я├п╦я└я─п╟ я┤п╦я│п╩п╟", п╫п╣ я┐я┌п╬я┤п╫я▐я▐, я┤я┌п╬ я─п╣я┤я▄ п©я─п╦ я█я┌п╬п╪ п╦п╢п╣я┌ п╫п╣ п╬ я┤п╦я│п╩п╣, п╟ п╬ п╣пЁп╬ п╥п╟п©п╦я│п╦, п╦ я┤п╟я│я┌п╬ п╢п╟п╤п╣ п╫п╣ п╥п╟п╢я┐п╪я▀п╡п╟п╣п╪я│я▐ п╬п╠ я█я┌п╬п╪.

п▓ п╬п╠я▀п╢п╣п╫п╫п╬п╧ п╤п╦п╥п╫п╦ п╦ п╡ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╣ п╫п╟ я┐я─п╬п╡п╫п╣ п╫п╟я┤п╟п╩я▄п╫п╬п╧ я┬п╨п╬п╩я▀ я┌п╟п╨п╟я▐ п╡п╬п╩я▄п╫п╬я│я┌я▄ п╡п©п╬п╩п╫п╣ п╢п╬п©я┐я│я┌п╦п╪п╟, п╫п╬ п╢п╩я▐ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ п╬п╫п╟ я┐п╤п╣ п╫п╣п©я─п╬я│я┌п╦я┌п╣п╩я▄п╫п╟. п■п╟п╡п╟п╧я┌п╣ я│ я│п╟п╪п╬пЁп╬ п╫п╟я┤п╟п╩п╟ я┤п╣я┌п╨п╬ я─п╟п╥пЁя─п╟п╫п╦я┤п╦п╡п╟я┌я▄ п©п╬п╫я▐я┌п╦я▐ п╦ п╫п╟п╥я▀п╡п╟я┌я▄ я┤п╦я│п╩п╬ я┤п╦я│п╩п╬п╪, п╟ п╥п╟п©п╦я│я▄ Б─■ п╥п╟п©п╦я│я▄я▌.

п╕п╣п╩я▀п╣ я┤п╦я│п╩п╟ п╦ п╨п╬п╪п©я▄я▌я┌п╣я─

п п╟п╨ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫я▀ я┤п╦я│п╩п╟ п╡ п╨п╬п╪п©я▄я▌я┌п╣я─п╣? п╖я┌п╬ я┘я─п╟п╫п╦я┌я│я▐ п╡ п©п╟п╪я▐я┌п╦ Б─■ я┤п╦я│п╩п╬ п╦п╩п╦ п╥п╟п©п╦я│я▄? п·я┌п╡п╣я┌ п╫п╟ я█я┌п╬я┌ п╡п╬п©я─п╬я│ п╫п╣ я┌п╟п╨ п©я─п╬я│я┌, п╨п╟п╨ п╪п╬п╤п╣я┌ п©п╬п╨п╟п╥п╟я┌я▄я│я▐ п╫п╟ п©п╣я─п╡я▀п╧ п╡п╥пЁп╩я▐п╢.

п║ п╬п╢п╫п╬п╧ я│я┌п╬я─п╬п╫я▀, я│п╬п╠я│я┌п╡п╣п╫п╫п╬ я┤п╦я│п╩п╬, п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ Б─■ я█я┌п╬ п╟п╠я│я┌я─п╟п╨я├п╦я▐. п╖я┌п╬п╠я▀ п©п╣я─п╣п╢п╟я┌я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я┤п╦я│п╩п╣, п╣пЁп╬ п╫я┐п╤п╫п╬ п╨п╟п╨-я┌п╬ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟я┌я▄, п╥п╟п©п╦я│п╟я┌я▄, п©я─п╦п╢п╟я┌я▄ п╣п╪я┐ я└п╬я─п╪я┐. п п╬п╪п©я▄я▌я┌п╣я─ Б─■ п╫п╣  п╦я│п╨п╩я▌я┤п╣п╫п╦п╣, п╢п╩я▐ я┘я─п╟п╫п╣п╫п╦я▐ я┤п╦я│п╣п╩ п╬п╫п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫я▀, я┌п╬ п╣я│я┌я▄ п╨п╟п╨п╦п╪-я┌п╬ п╬п╠я─п╟п╥п╬п╪ п╥п╟п©п╦я│п╟п╫я▀. п║п╬п╡п╣я─я┬п╣п╫п╫п╬ п╫п╣ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬, я┤я┌п╬п╠я▀ я█я┌п╬ п╠я▀п╩п╟ п©я─п╦п╡я▀я┤п╫п╟я▐ п╫п╟п╪ п╢п╣я│я▐я┌п╦я┤п╫п╟я▐ я└п╬я─п╪п╟ п╥п╟п©п╦я│п╦, п╫п╬ п╨п╟п╨п╟я▐-я┌п╬ я└п╬я─п╪п╟ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╟.

п║ п╢я─я┐пЁп╬п╧ я│я┌п╬я─п╬п╫я▀, п╬п╠я─п╟п╠п╬я┌п╨п╟ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ я│п╡п╬п╢п╦я┌я│я▐ п╨ п╫п╣п╠п╬п╩я▄я┬п╬п╪я┐ п╫п╟п╠п╬я─я┐ п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╦я┘ п╬п©п╣я─п╟я├п╦п╧, п╟ я─п╣п╥я┐п╩я▄я┌п╟я┌ п╬п©п╣я─п╟я├п╦п╧ п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ я┤п╦я│п╩п╬п╪, п╟ п╫п╣ п╣пЁп╬ п╥п╟п©п╦я│я▄я▌. п≤ п╡ п©я─п╬пЁя─п╟п╪п╪п╟я┘ я├п╣п╩я▀п╣ я┤п╦я│п╩п╟ я┤п╟я┬п╣ п╡я│п╣пЁп╬ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╦п╪п╣п╫п╫п╬ п╨п╟п╨ я┤п╦я│п╩п╟, п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ я└п╬я─п╪я▀ п╦я┘ п╡п╫я┐я┌я─п╣п╫п╫п╣пЁп╬ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐.

п╖п╟я│я┌п╬ п╪п╬п╤п╫п╬ я┐я│п╩я▀я┬п╟я┌я▄, я┤я┌п╬ п╡ п╨п╬п╪п©я▄я▌я┌п╣я─п╣ я├п╣п╩я▀п╣ я┤п╦я│п╩п╟ я┘я─п╟п╫я▐я┌я│я▐ п╡ п╢п╡п╬п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐. п■п╟, я┤п╟я┴п╣ п╡я│п╣пЁп╬ я█я┌п╬ я┌п╟п╨. п²п╬ я█я┌п╬ п╫п╣ п╣п╢п╦п╫я│я┌п╡п╣п╫п╫п╟я▐ п╡п╬п╥п╪п╬п╤п╫п╟я▐ я└п╬я─п╪п╟, п╦ п╫п╣ я│я┌п╬п╦я┌ п╠п╣п╥ п╨я─п╟п╧п╫п╣п╧ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╢п╡п╬п╦я┤п╫п╬п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╣ п╡ п©я─п╬пЁя─п╟п╪п╪п╣.

п÷я─п╟п╡п╦п╩я▄п╫п╟я▐ п©я─п╬пЁя─п╟п╪п╪п╟ п╢п╬п╩п╤п╫п╟ п╬я│я┌п╟п╡п╟я┌я▄я│я▐ п©я─п╟п╡п╦п╩я▄п╫п╬п╧ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ п╡п╫я┐я┌я─п╣п╫п╫п╣пЁп╬ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я┤п╦я│п╣п╩, п╟ п╥п╫п╟я┤п╦я┌, п╬п╫п╟ п╢п╬п╩п╤п╫п╟ п╦п╪п╣я┌я▄ п╢п╣п╩п╬ я│ я┤п╦я│п╩п╬п╪, п╟ п╫п╣ я│ п╣пЁп╬ п╥п╟п©п╦я│я▄я▌.

п÷п╬я█я┌п╬п╪я┐ п╪я▀ п©п╬п╫п╟я┤п╟п╩я┐ п╠я┐п╢п╣п╪ я│я┤п╦я┌п╟я┌я▄, я┤я┌п╬ п╦п╪п╣п╣п╪ п╢п╣п╩п╬ я│ я┤п╦я│п╩п╟п╪п╦, п╦ п╫п╣ п╠я┐п╢п╣п╪ я│я┌я─п╬п╦я┌я▄ п╫п╦п╨п╟п╨п╦я┘ я│п©п╣я├п╦п╟п╩я▄п╫я▀я┘ п©я─п╣п╢п©п╬п╩п╬п╤п╣п╫п╦п╧ п╬п╠ п╦я┘ п╡п╫я┐я┌я─п╣п╫п╫п╣п╪ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╦. п░ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©п╬п╥п╤п╣ п╪я▀ п╣я┴п╣ я─п╟п╥ п╡п╣я─п╫п╣п╪я│я▐ п╨ я█я┌п╬п╪я┐ п╡п╬п©я─п╬я│я┐ п╦ п©п╬я│п╪п╬я┌я─п╦п╪, п╨п╟п╨п╦п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ п╫п╟п╨п╩п╟п╢я▀п╡п╟п╣я┌ я┌п╟п╨п╬п╧ п©п╬п╢я┘п╬п╢ п╦ п╨п╟п╨ п╪п╬п╤п╫п╬ я█я┌п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ п╬п╠п╬п╧я┌п╦.

п·п©п╣я─п╟я├п╦п╦ я│ я├п╣п╩я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦

п═п╟п╫п╣п╣ (я│п╪. Б└√ 48/99) п╪я▀ я┐п╤п╣ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╩п╦ п©п╬п╫я▐я┌п╦п╣ я┌п╦п©п╟ п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п©я─п╦п╪п╣я─п╟ п©я─п╦п╡п╬п╢п╦п╩п╦ п╨п╟п╨ я─п╟п╥ я┌п╦п© я├п╣п╩я▀я┘ я┤п╦я│п╣п╩. п▓я│п©п╬п╪п╫п╦п╪:

п╒п╦п© п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╥п╫п╟я┤п╣п╫п╦п╧, п╨п╬я┌п╬я─я▀п╣ п╪п╬п╤п╣я┌ п©я─п╦п╫п╦п╪п╟я┌я▄ п©п╣я─п╣п╪п╣п╫п╫п╟я▐, п╦ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╬п©п╣я─п╟я├п╦п╧, п╡ п╨п╬я┌п╬я─я▀я┘ п╬п╫п╟ п╪п╬п╤п╣я┌ я┐я┤п╟я│я┌п╡п╬п╡п╟я┌я▄. п²п╟п©я─п╦п╪п╣я─, п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ я├п╣п╩п╬пЁп╬ я┌п╦п©п╟ (я┌п╟п╨п╬п╧ я┌п╦п© п╬п©я─п╣п╢п╣п╩п╣п╫ п╡п╬ п╪п╫п╬пЁп╦я┘ я▐п╥я▀п╨п╟я┘ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐) п╪п╬пЁя┐я┌ п╠я▀я┌я▄ я├п╣п╩я▀п╣ я┤п╦я│п╩п╟ п╦п╥ п╫п╣п╨п╬я┌п╬я─п╬пЁп╬ п╢п╦п╟п©п╟п╥п╬п╫п╟ (п╨п╬п╫п╨я─п╣я┌п╫я▀п╣ пЁя─п╟п╫п╦я├я▀ п╢п╦п╟п©п╟п╥п╬п╫п╟, п╨п╟п╨ п©я─п╟п╡п╦п╩п╬, п╬п©я─п╣п╢п╣п╩я▐я▌я┌я│я▐ п╫п╟ я┐я─п╬п╡п╫п╣ я─п╣п╟п╩п╦п╥п╟я├п╦п╦ я▐п╥я▀п╨п╟), п╢п╩я▐ п╫п╦я┘ п╬п©я─п╣п╢п╣п╩п╣п╫я▀ п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╦п╣ п╬п©п╣я─п╟я├п╦п╦ (я│п╩п╬п╤п╣п╫п╦п╣, п╡я▀я┤п╦я┌п╟п╫п╦п╣, я┐п╪п╫п╬п╤п╣п╫п╦п╣, п╢п╣п╩п╣п╫п╦п╣, п╫п╟я┘п╬п╤п╢п╣п╫п╦п╣ п╬я│я┌п╟я┌п╨п╟) п╦ п╬п©п╣я─п╟я├п╦п╦ я│я─п╟п╡п╫п╣п╫п╦я▐.

п≤я┌п╟п╨, я┌п╦п© п╥п╟п╢п╟п╣я┌ п╢п╬п©я┐я│я┌п╦п╪я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╦ п╬п©п╣я─п╟я├п╦п╦. п■п╦п╟п©п╟п╥п╬п╫ п╥п╫п╟я┤п╣п╫п╦п╧ п╢п╩я▐ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╦я┘ п╡п╫я┐я┌я─п╣п╫п╫п╦п╪ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╣п╪ п╦ п╥п╟п╡п╦я│п╦я┌ п╬я┌ п╦я│п©п╬п╩я▄п╥я┐п╣п╪п╬п╧ я│п╦я│я┌п╣п╪я▀ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐. п÷п╬я│п╨п╬п╩я▄п╨я┐ п╪я▀ я─п╣я┬п╦п╩п╦ п©п╬б╜п╫п╟я┤п╟п╩я┐ п╫п╣ п╬п╠я─п╟я┴п╟я┌я▄ п╡п╫п╦п╪п╟п╫п╦я▐ п╫п╟ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ я┤п╦я│п╣п╩, п╠я┐п╢п╣п╪ я│я┤п╦я┌п╟я┌я▄, я┤я┌п╬ п╡я│п╣ я┤п╦я│п╩п╟ п╡ п╫п╟я┬п╦я┘ п©я─п╬пЁя─п╟п╪п╪п╟я┘ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣ п╡я▀я┘п╬п╢я▐я┌ п╥п╟ п©я─п╣п╢п╣п╩я▀ п╢п╬п©я┐я│я┌п╦п╪п╬пЁп╬ п╢п╦п╟п©п╟п╥п╬п╫п╟.

п▓ я│п©п╦я│п╬п╨ п╢п╬п©я┐я│я┌п╦п╪я▀я┘ п╬п©п╣я─п╟я├п╦п╧ п╢п╩я▐ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╡я┘п╬п╢я▐я┌ 5 п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╦я┘ п╬п©п╣я─п╟я├п╦п╧, 6 я│я─п╟п╡п╫п╣п╫п╦п╧ п╦ п©я─п╦я│п╡п╟п╦п╡п╟п╫п╦п╣.

п▓п╨п╩я▌я┤п╣п╫п╦п╣ п©я─п╦я│п╡п╟п╦п╡п╟п╫п╦я▐ п╡ я│п©п╦я│п╬п╨ п╬п©п╣я─п╟я├п╦п╧ п©я─п╦п╡я▀я┤п╫п╬ п╢п╩я▐ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╬п╡ п╫п╟ п║п╦, п╫п╬ п╪п╬п╤п╣я┌ п©п╬п╨п╟п╥п╟я┌я▄я│я▐ п╫п╣п╬п╤п╦п╢п╟п╫п╫я▀п╪ п╢п╩я▐ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╬п╡ п╫п╟ п÷п╟я│п╨п╟п╩п╣ п╦ п▒п╣п╧я│п╦п╨п╣. п║п╣п╧я┤п╟я│ п╪я▀ п╫п╣ п╠я┐п╢п╣п╪ п╟п╫п╟п╩п╦п╥п╦я─п╬п╡п╟я┌я▄ п©п╬п╢я┘п╬п╢ п╨ п©я─п╦я│п╡п╟п╦п╡п╟п╫п╦я▌ п╨п╟п╨ п╨ п╬п©п╣я─п╟я├п╦п╦ п╠п╬п╩п╣п╣ пЁп╩я┐п╠п╬п╨п╬, я┌п╟п╨ п╨п╟п╨ п╢п╩я▐ п╢п╟п╫п╫п╬п╧ я┌п╣п╪я▀ я█я┌п╬ п╫п╣ я│я┌п╬п╩я▄ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬, п╟ я│п╟п╪ я└п╟п╨я┌ я┌п╬пЁп╬, я┤я┌п╬ п©я─п╦я│п╡п╟п╦п╡п╟п╫п╦п╣ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╡п╬п╥п╪п╬п╤п╫п╬, я┐п╢п╦п╡п╩п╣п╫п╦я▐ п╫п╣ п╡я▀п╥я▀п╡п╟п╣я┌, п╠ п╡п╦п╢п╬п╡ я│я─п╟п╡п╫п╣п╫п╦п╧ я┌п╬п╤п╣ я┘п╬я─п╬я┬п╬ п╦п╥п╡п╣я│я┌п╫я▀. п╕п╣п╩я▀п╣ я┤п╦я│п╩п╟ п╪п╬п╤п╫п╬ я│я─п╟п╡п╫п╦п╡п╟я┌я▄ п╫п╟ "я─п╟п╡п╫п╬", "п╫п╣ я─п╟п╡п╫п╬", "п╪п╣п╫я▄я┬п╣", "п╠п╬п╩я▄я┬п╣", "п╪п╣п╫я▄я┬п╣ п╦п╩п╦ я─п╟п╡п╫п╬", "п╠п╬п╩я▄я┬п╣ п╦п╩п╦ я─п╟п╡п╫п╬". п║п╦п╫я┌п╟п╨я│п╦я│ (п©я─п╟п╡п╦п╩п╟ п╥п╟п©п╦я│п╦) я│я─п╟п╡п╫п╣п╫п╦п╧ п╡ я─п╟п╥п╫я▀я┘ я▐п╥я▀п╨п╟я┘ п╪п╬п╤п╣я┌ п╬я┌п╩п╦я┤п╟я┌я▄я│я▐ (п╫п╟п©я─п╦п╪п╣я─, "п╫п╣ я─п╟п╡п╫п╬" п╡ п÷п╟я│п╨п╟п╩п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╨п╟п╨ "<>", п╡ п║п╦ Б─■ "!=", п╟ п╡ п╓п╬я─я┌я─п╟п╫п╣ Б─■ ".NE."), п╫п╬ я│я┐я┌я▄ п╬я┌ я█я┌п╬пЁп╬ п╫п╣ п╥п╟п╡п╦я│п╦я┌. п▓п╟п╤п╫п╬ п©п╬п╫п╦п╪п╟я┌я▄, я┤я┌п╬ я│я─п╟п╡п╫п╣п╫п╦п╣ Б─■ я█я┌п╬ п╬п©п╣я─п╟я├п╦я▐. п п╟п╨ п╦ я┐ п╠п╬п╩п╣п╣ п©я─п╦п╡я▀я┤п╫я▀я┘ п╫п╟п╪ п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╦я┘ п╬п©п╣я─п╟я├п╦п╧, я┐ п╬п©п╣я─п╟я├п╦п╧ я│я─п╟п╡п╫п╣п╫п╦я▐ п╣я│я┌я▄ п╬п©п╣я─п╟п╫п╢я▀ (п╦я│я┘п╬п╢п╫я▀п╣ я├п╣п╩я▀п╣ я┤п╦я│п╩п╟) п╦ я─п╣п╥я┐п╩я▄я┌п╟я┌, я┌п╬п╩я▄п╨п╬ я─п╣п╥я┐п╩я▄я┌п╟я┌ п╡ п╢п╟п╫п╫п╬п╪ я│п╩я┐я┤п╟п╣ п╦п╪п╣п╣я┌ п╫п╣ я├п╣п╩я▀п╧, п╟ п╩п╬пЁп╦я┤п╣я│п╨п╦п╧ я┌п╦п©.

п÷п╣я─п╣п╧п╢п╣п╪ п╨ п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╦п╪ п╬п©п╣я─п╟я├п╦я▐п╪. п║п╩п╬п╤п╣п╫п╦п╣, п╡я▀я┤п╦я┌п╟п╫п╦п╣ п╦ я┐п╪п╫п╬п╤п╣п╫п╦п╣ п╬п╠я▀я┤п╫п╬ п╫п╣ п╡я▀п╥я▀п╡п╟я▌я┌ я│п╩п╬п╤п╫п╬я│я┌п╣п╧. п∙п╢п╦п╫я│я┌п╡п╣п╫п╫п╟я▐ п©я─п╬п╠п╩п╣п╪п╟, п╨п╬я┌п╬я─п╟я▐ п╪п╬п╤п╣я┌ п╡п╬п╥п╫п╦п╨п╫я┐я┌я▄ п©я─п╦ я█я┌п╦я┘ п╬п©п╣я─п╟я├п╦я▐я┘, Б─■ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣, п╫п╬ п╪я▀ я─п╣я┬п╦п╩п╦ п©п╬п╨п╟ п╫п╣ п╬п╠я─п╟я┴п╟я┌я▄ п╫п╟ я█я┌п╬ п╡п╫п╦п╪п╟п╫п╦я▐.

п╖я┐я┌я▄ я│п╩п╬п╤п╫п╣п╣ п╬п╠я│я┌п╬п╦я┌ п╢п╣п╩п╬ я│ п╢п╣п╩п╣п╫п╦п╣п╪. п·п╠я▀я┤п╫п╬п╣ п╪п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╢п╣п╩п╣п╫п╦п╣ п╢п╡я┐я┘ я├п╣п╩я▀я┘ п╪п╬п╤п╣я┌ п╢п╟я┌я▄ п╢я─п╬п╠п╫я▀п╧ я─п╣п╥я┐п╩я▄я┌п╟я┌. п╖я┌п╬п╠я▀ п╬я│я┌п╟я┌я▄я│я▐ п╡ я─п╟п╪п╨п╟я┘ п╪п╫п╬п╤п╣я│я┌п╡п╟ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩, п╫п╟п╢п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я┌п╟п╨ п╫п╟п╥я▀п╡п╟п╣п╪п╬п╣ я├п╣п╩п╬п╣ п╢п╣п╩п╣п╫п╦п╣, я┌п╬ п╣я│я┌я▄ я│я┤п╦я┌п╟я┌я▄ я┤п╟я│я┌п╫я▀п╪ я├п╣п╩я┐я▌ я┤п╟я│я┌я▄ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟, п╟ п╢я─п╬п╠п╫я┐я▌ п╬я┌п╠я─п╟я│я▀п╡п╟я┌я▄.

п▓п╬ п╪п╫п╬пЁп╦я┘ я▐п╥я▀п╨п╟я┘ я├п╣п╩п╬п╣ п╢п╣п╩п╣п╫п╦п╣ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╣я┌я│я▐ п╨п╟п╨ п╬я┌п╢п╣п╩я▄п╫п╟я▐ п╬п©п╣я─п╟я├п╦я▐, п╢п╩я▐ п╨п╬я┌п╬я─п╬п╧ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫п╬п╣ п╬п╠п╬п╥п╫п╟я┤п╣п╫п╦п╣. п²п╟п©я─п╦п╪п╣я─, п╡п╬ п╪п╫п╬пЁп╦я┘ п╡п╣я─я│п╦я▐я┘ п▒п╣п╧я│п╦п╨п╟ п╢п╩я▐ я█я┌п╬пЁп╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╬п╠я─п╟я┌п╫п╟я▐ п╨п╬я│п╟я▐ я┤п╣я─я┌п╟, п╟ п╡ п÷п╟я│п╨п╟п╩п╣ Б─■ я│п╩я┐п╤п╣п╠п╫п╬п╣ я│п╩п╬п╡п╬ div. п▓ п я┐п°п╦я─п╣ я├п╣п╩п╬п╣ п╢п╣п╩п╣п╫п╦п╣ п╡я▀п©п╬п╩п╫я▐п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ п╡я│я┌я─п╬п╣п╫п╫п╬п╧ я└я┐п╫п╨я├п╦п╦ div. п≤п╪я▐ я█я┌п╬п╧ я└я┐п╫п╨я├п╦п╦ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ п╦п╪п╣п╫п╣п╪ п╬п©п╣я─п╟я├п╦п╦ п╡ п÷п╟я│п╨п╟п╩п╣, п╫п╬ я│п╦п╫я┌п╟п╨я│п╦я│ п╦я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я─п╟п╥п╩п╦я┤п╣п╫.

п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, п╢п╩я▐ п╡я▀п©п╬п╩п╫п╣п╫п╦я▐ я├п╣п╩п╬пЁп╬ п╢п╣п╩п╣п╫п╦я▐ п╔ п╫п╟ пё п╡ я┐п╨п╟п╥п╟п╫п╫я▀я┘ я▐п╥я▀п╨п╟я┘ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п©п╦я│п╟я┌я▄ я│п╩п╣п╢я┐я▌я┴п╣п╣:

п▒п╣п╧я│п╦п╨:  X\Y         п÷п╟я│п╨п╟п╩я▄: п╔ div Y         п я┐п°п╦я─:  div (X, Y)

п≈п╟п©п╦я│я▄ X/Y, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╟я▐ п╬п╠я▀я┤п╫я┐я▌ п╬п©п╣я─п╟я├п╦я▌ п╢п╣п╩п╣п╫п╦я▐, п╫п╣п╢п╬п©я┐я│я┌п╦п╪п╟, я┌п╟п╨ п╨п╟п╨ п╬п╫п╟ п╢п╟п╣я┌ п╡п╣я┴п╣я│я┌п╡п╣п╫п╫я▀п╧ я─п╣п╥я┐п╩я▄я┌п╟я┌.

п■я─я┐пЁп╬п╧ п©п╬п╢я┘п╬п╢ п©я─п╦п╫я▐я┌ п╡ п║п╦. п▓ я█я┌п╬п╪ я▐п╥я▀п╨п╣ п╫п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫п╬п╧ п╬п©п╣я─п╟я├п╦п╦ я├п╣п╩п╬пЁп╬ п╢п╣п╩п╣п╫п╦я▐, п╫п╬ п╬п╠я▀я┤п╫п╬п╣ п╢п╣п╩п╣п╫п╦п╣ п╡я▀п©п╬п╩п╫я▐п╣я┌я│я▐ п╨п╟п╨ я├п╣п╩п╬п╣, п╣я│п╩п╦ п╢п╣п╩п╦п╪п╬п╣ п╦ п╢п╣п╩п╦я┌п╣п╩я▄ п╦п╪п╣я▌я┌ я├п╣п╩я▀п╧ я┌п╦п©. п²п╣я│п╪п╬я┌я─я▐ п╫п╟ п╡п╫п╣я┬п╫я▌я▌ п©я─п╬я│я┌п╬я┌я┐ п╦ п╣я│я┌п╣я│я┌п╡п╣п╫п╫п╬я│я┌я▄ я┌п╟п╨п╬пЁп╬ я─п╣я┬п╣п╫п╦я▐, п╬п╫п╬ я┤п╟я│я┌п╬ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╦я│я┌п╬я┤п╫п╦п╨п╬п╪ п╬я┬п╦п╠п╬п╨ я┐ п╫п╟я┤п╦п╫п╟я▌я┴п╦я┘ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╬п╡. п²п╟п©я─п╦п╪п╣я─, 1 / 3 п╡ п║п╦ п╢п╟п╣я┌ я─п╣п╥я┐п╩я▄я┌п╟я┌ 0, я┌п╟п╨ п╨п╟п╨ 1 п╦ 3 Б─■ я├п╣п╩я▀п╣ п╦ п╢п╣п╩п╣п╫п╦п╣ п╥п╢п╣я│я▄ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╣я┌я│я▐ п╨п╟п╨ п╢п╣п╩п╣п╫п╦п╣ п╫п╟я├п╣п╩п╬. п▓п©я─п╬я┤п╣п╪, я█я┌п╬ я┐п╤п╣ п©я─п╬п╠п╩п╣п╪я▀ п╡п╣я┴п╣я│я┌п╡п╣п╫п╫п╬п╧ п╟я─п╦я└п╪п╣я┌п╦п╨п╦, п╨п╬я┌п╬я─я▀п╣ п╡я▀я┘п╬п╢я▐я┌ п╥п╟ я─п╟п╪п╨п╦ п╫п╟я┬п╣п╧ я┌п╣п╪я▀.

п÷п╬я│п╩п╣п╢п╫я▐я▐ п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╟я▐ п╬п©п╣я─п╟я├п╦я▐ я│ я├п╣п╩я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦ Б─■ п╬я│я┌п╟я┌п╬п╨ п╬я┌ п╢п╣п╩п╣п╫п╦я▐. п²п╣я└п╬я─п╪п╟п╩я▄п╫п╬я▒ п╬п©п╦я│п╟п╫п╦п╣ я█я┌п╬п╧ п╬п©п╣я─п╟я├п╦п╦ п╢п╟п╣я┌я│я▐ п╡ п╫п╟я┤п╟п╩я▄п╫п╬п╧ я┬п╨п╬п╩п╣: п╬я│я┌п╟я┌п╬п╨ Б─■ я█я┌п╬ я┌п╬, я┤я┌п╬ п╬я│я┌п╟п╣я┌я│я▐ п©п╬я│п╩п╣ п╢п╣п╩п╣п╫п╦я▐ п©п╬я─п╬п╡п╫я┐, я┌п╬ п╣я│я┌я▄, п╡ п╫п╟я┬п╦я┘ я┌п╣я─п╪п╦п╫п╟я┘, я├п╣п╩п╬пЁп╬ п╢п╣п╩п╣п╫п╦я▐.

п▒п╬п╩п╣п╣ я└п╬я─п╪п╟п╩я▄п╫п╬ п╢п╣п╩п╣п╫п╦п╣ я│ п╬я│я┌п╟я┌п╨п╬п╪ п╪п╬п╤п╫п╬ п╬п©я─п╣п╢п╣п╩п╦я┌я▄ я┌п╟п╨ (п╥п╟п©п╦я│я▄ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ я│п╦п╫я┌п╟п╨я│п╦я│я┐ п÷п╟я│п╨п╟п╩я▐):

п╔ mod Y = п╔ - (X div Y) * Y       (1)

п▓п╬я┌ п╨п╟п╨ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╬п©п╣я─п╟я├п╦я▐ п╬я│я┌п╟я┌п╬п╨ п╡ я─п╟п╥п╫я▀я┘ я▐п╥я▀п╨п╟я┘:

п▒п╣п╧я│п╦п╨ п╦ п÷п╟я│п╨п╟п╩я▄: п╔ mod Y
п║п╦:                          п╔ % Y
п я┐п°п╦я─:                  mod(X, Y)

п⌠п╬п╡п╬я─я▐ п╬ я├п╣п╩п╬п╪ п╢п╣п╩п╣п╫п╦п╦ п╦ п╬я│я┌п╟я┌п╨п╣, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╬п╠я─п╟я┌п╦я┌я▄ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ п╬п╢п╫п╬ п╬я┤п╣п╫я▄ я┌п╬п╫п╨п╬п╣ п╪п╣я│я┌п╬. п═п╣п╥я┐п╩я▄я┌п╟я┌ я█я┌п╦я┘ п╬п©п╣я─п╟я├п╦п╧ п╬я┤п╣п╫я▄ п╩п╣пЁп╨п╬ п╬п©я─п╣п╢п╣п╩п╦я┌я▄ п╦ п©п╬п╫я▐я┌я▄, п╣я│п╩п╦ п╬п╠п╟ п╬п©п╣я─п╟п╫п╢п╟ п©п╬п╩п╬п╤п╦я┌п╣п╩я▄п╫я▀. п▓ я│п╦я┌я┐п╟я├п╦п╦, п╨п╬пЁп╢п╟ п╬п╢п╦п╫ п╦п╩п╦ п╬п╠п╟ п╬п©п╣я─п╟п╫п╢п╟ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀, я█я┌п╦ п╬п©п╣я─п╟я├п╦п╦ я┌п╣я─я▐я▌я┌ я│п╡п╬п╧ п╦п╫я┌я┐п╦я┌п╦п╡п╫п╬ п©п╬п╫я▐я┌п╫я▀п╧ я│п╪я▀я│п╩, п╦ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п╬п©я─п╣п╢п╣п╩я▐я▌я┌я│я▐ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╪п╦ я│п╬пЁп╩п╟я┬п╣п╫п╦я▐п╪п╦.

п÷я─п╬п╠п╩п╣п╪п╟ п╥п╟п╨п╩я▌я┤п╟п╣я┌я│я▐ п╡ я┌п╬п╪, я┤я┌п╬ п╣п╢п╦п╫я▀я┘ п╬п╠я┴п╣п©я─п╦п╫я▐я┌я▀я┘ я│п╬пЁп╩п╟я┬п╣п╫п╦п╧ п©п╬ я█я┌п╬п╪я┐ п©п╬п╡п╬п╢я┐ п╫п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌. п²п╟п©я─п╦п╪п╣я─, п╡ п╨п╫п╦пЁп╣ "п п╬п╫п╨я─п╣я┌п╫п╟я▐ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╟" (п═.п⌠я─я█я┘п╣п╪, п■.п п╫я┐я┌, п·п⌡п╟п©я┬я┬п╫п╦п╨. п п╬п╫п╨я─п╣я┌п╫п╟я▐ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╟. п·я│п╫п╬п╡п╟п╫п╦п╣ п╦п╫я└п╬я─п╪п╟я┌п╦п╨п╦. п°.: п°п╦я─, 1998. п╞ п╬я┤п╣п╫я▄ я─п╣п╨п╬п╪п╣п╫п╢я┐я▌ я█я┌я┐ п╨п╫п╦пЁя┐ п╡я│п╣п╪, п╨я┌п╬ п╫п╣ п╠п╬п╦я┌я│я▐ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╦ п╦ п╡я│п╣я─я▄п╣п╥ п╦п╫я┌п╣я─п╣я│я┐п╣я┌я│я▐ я┌п╣п╬я─п╣я┌п╦я┤п╣я│п╨п╬п╧ п╦п╫я└п╬я─п╪п╟я┌п╦п╨п╬п╧) п╟п╡я┌п╬я─я▀ я─п╣п╨п╬п╪п╣п╫п╢я┐я▌я┌ п©я─п╦ п╡я▀п©п╬п╩п╫п╣п╫п╦п╦ я├п╣п╩п╬пЁп╬ п╢п╣п╩п╣п╫п╦я▐ п╡я│п╣пЁп╢п╟ п╡я▀п©п╬п╩п╫я▐я┌я▄ п╬п╨я─я┐пЁп╩п╣п╫п╦п╣ п╨ п╪п╣п╫я▄я┬п╣п╪я┐ я┤п╦я│п╩я┐, п╟ п╬я│я┌п╟я┌п╬п╨ п╡я▀я┤п╦я│п╩я▐я┌я▄ п©п╬ я└п╬я─п╪я┐п╩п╣ (1), я┌п╟п╨ п╨п╟п╨ я█я┌п╬я┌ п©п╬п╢я┘п╬п╢ п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬ я┐п©я─п╬я┴п╟п╣я┌ п╪п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ я█я┌п╦я┘ п╢п╣п╧я│я┌п╡п╦п╧. п▓ я┤п╟я│я┌п╫п╬я│я┌п╦, п╥п╫п╟п╨ п╬я│я┌п╟я┌п╨п╟ п╡я│п╣пЁп╢п╟ я│п╬п╡п©п╟п╢п╟п╣я┌ я│п╬ п╥п╫п╟п╨п╬п╪ п╢п╣п╩п╦п╪п╬пЁп╬. п·п╢п╫п╟п╨п╬ п╟п╡я┌п╬я─я▀ я┌я┐я┌ п╤п╣ п©я─п╣п╢я┐п©я─п╣п╤п╢п╟я▌я┌: "п·я│я┌п╣я─п╣пЁп╟п╧я┌п╣я│я▄ п╪п╟я┬п╦п╫п╫я▀я┘ я▐п╥я▀п╨п╬п╡, п╡ п╨п╬я┌п╬я─я▀я┘ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╢я─я┐пЁп╬п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣".

п■п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬, п╡ я─п╟п╥п╩п╦я┤п╫я▀я┘ я│п╦я│я┌п╣п╪п╟я┘ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╬п©п╣я─п╟я├п╦п╦ я├п╣п╩п╬пЁп╬ п╢п╣п╩п╣п╫п╦я▐ п╦ п╬я│я┌п╟я┌п╨п╟ я─п╟п╠п╬я┌п╟я▌я┌ я│ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦ п©п╬-я─п╟п╥п╫п╬п╪я┐, п©я─п╦я┤п╣п╪ п╬я┤п╣п╫я▄ я┤п╟я│я┌п╬ я█я┌п╦ п╬я│п╬п╠п╣п╫п╫п╬я│я┌п╦ п╫п╦п╨п╟п╨ п╫п╣ п╬я┌я─п╟п╤п╣п╫я▀ п╡ п╬п©п╦я│п╟п╫п╦п╦. п╖п╟я┴п╣ п╡я│п╣пЁп╬ п╬п╨я─я┐пЁп╩п╣п╫п╦п╣ п©я─п╦ п╢п╣п╩п╣п╫п╦п╦ п©я─п╬п╦п╥п╡п╬п╢п╦я┌я│я▐ п╨ п╫я┐п╩я▌, я┌п╬ п╣я│я┌я▄ п╡ п╪п╣п╫я▄я┬я┐я▌ я│я┌п╬я─п╬п╫я┐ п©я─п╦ п©п╬п╩п╬п╤п╦я┌п╣п╩я▄п╫п╬п╪ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╦ п╡ п╠п╬п╩я▄я┬я┐я▌ п©я─п╦ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╪. п·я│я┌п╟я┌п╬п╨ п╡я▀я┤п╦я│п╩я▐п╣я┌я│я▐ п©п╬ я└п╬я─п╪я┐п╩п╣ (1), п╣пЁп╬ п╥п╫п╟п╨ я│п╬п╡п©п╟п╢п╟п╣я┌ я│п╬ п╥п╫п╟п╨п╬п╪ п╢п╣п╩п╦я┌п╣п╩я▐. п≤п╪п╣п╫п╫п╬ я┌п╟п╨ я─п╟п╠п╬я┌п╟я▌я┌ п╪п╫п╬пЁп╦п╣ п©п╬п©я┐п╩я▐я─п╫я▀п╣ я─п╣п╟п╩п╦п╥п╟я├п╦п╦ п÷п╟я│п╨п╟п╩я▐, п║п╦, п▒п╣п╧я│п╦п╨п╟.

п║п╬п╡я│п╣п╪ п╫п╣п╬п╠я▀я┤п╫п╬ п©п╬п╢п╬я┬п╩п╦ п╨ я█я┌п╬п╪я┐ п╡п╬п©я─п╬я│я┐ я│п╬п╥п╢п╟я┌п╣п╩п╦ п я┐п°п╦я─п╟. п▓ я█я┌п╬п╧ я│п╦я│я┌п╣п╪п╣ п╬я│я┌п╟я┌п╬п╨ (п╬п╫, п╨п╟п╨ п╬п╠я▀я┤п╫п╬, п╡я▀я┤п╦я│п╩я▐п╣я┌я│я▐ п©п╬ я└п╬я─п╪я┐п╩п╣ (1))п╫п╣ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╪. п÷п╬я█я┌п╬п╪я┐ п╬п╨я─я┐пЁп╩п╣п╫п╦п╣ п©я─п╬п╦п╥п╡п╬п╢п╦я┌я│я▐ п╡ п╪п╣п╫я▄я┬я┐я▌ я│я┌п╬я─п╬п╫я┐, п╣я│п╩п╦ п╢п╣п╩п╦я┌п╣п╩я▄ п©п╬п╩п╬п╤п╦я┌п╣п╩п╣п╫, п╦ п╡ п╠п╬п╩я▄я┬я┐я▌ Б─■ п╣я│п╩п╦ п╬я┌я─п╦я├п╟я┌п╣п╩п╣п╫. 

п╖я┌п╬п╠я▀ п╩я┐я┤я┬п╣ .я─п╟п╥п╬п╠я─п╟я┌я▄я│я▐ п╡п╬ п╡я│п╣п╪ я█я┌п╬п╪ я─п╟п╥п╫п╬п╠п╬п╣, я│п╡п╣п╢п╣п╪ п╡ п╬п╢п╫я┐ я┌п╟п╠п╩п╦я├я┐ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п╡я▀п©п╬п╩п╫п╣п╫п╦я▐ п╬п╢п╫п╬пЁп╬ п╦ я┌п╬пЁп╬ п╤п╣ п╢п╣п╧я│я┌п╡п╦я▐ п©п╬ я─п╟п╥п╫я▀п╪ п©я─п╟п╡п╦п╩п╟п╪. 

  п п╬п╫п╨я─п╣я┌п╫п╟я▐ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╟

п║п╦,

п÷п╟я│п╨п╟п╩я▄, п▒п╣п╧я│п╦п╨

п я┐п°п╦я─
10 div 3   3   3 3
10 mod 3   1 1 1
-10 div 3   -4 -3 -4
- 10 mod 3   2 -1 2
10 div -3   -4 -3 -3
10 mod Б─■3 -2 1 1
-10 div -3 3 3 4
-10 mod -3 -1 -1 2

  п  я│я┤п╟я│я┌я▄я▌, п╫п╟ п©я─п╟п╨я┌п╦п╨п╣ я│я─п╟п╡п╫п╦я┌п╣п╩я▄п╫п╬ я─п╣п╢п╨п╬ п╡я│я┌я─п╣я┤п╟я▌я┌я│я▐ я│п╩я┐я┤п╟п╦, п╨п╬пЁп╢п╟ п©я─п╦я┘п╬п╢п╦я┌я│я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я├п╣п╩п╬п╣ п╢п╣п╩п╣п╫п╦п╣ п╦ п╬я│я┌п╟я┌п╬п╨ п╢п╩я▐ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀я┘ я┤п╦я│п╣п╩. п·п╠я▀я┤п╫п╬ я█я┌п╦ п╬п©п╣я─п╟я├п╦п╧ п╡п╬п╥п╫п╦п╨п╟я▌я┌ п╡ п╥п╟п╢п╟я┤п╟я┘, пЁп╢п╣ п╡я│я▒ п╢п╟п╫п╫я▀п╣ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀, п╟ п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ п╫п╦п╨п╟п╨п╬п╧ п╫п╣п╬п╢п╫п╬п╥п╫п╟я┤п╫п╬я│я┌п╦ п╫п╣я┌.

п∙я│п╩п╦ п╤п╣ п╡, п╥п╟п╢п╟я┤п╣ п╡п╬п╥п╪п╬п╤п╫я▀ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╣ п╢п╟п╫п╫я▀п╣, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ я┐п╠п╣п╢п╦я┌я▄я│я▐, я┤я┌п╬ п╡я▀ п╥п╫п╟п╣я┌п╣, п╨п╟п╨ п╡я▀п©п╬п╩п╫я▐я▌я┌я│я▐ п╬п©п╣я─п╟я├п╦п╦ п╡ п╡п╟я┬п╣п╧ я│п╦я│я┌п╣п╪п╣ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐.

п я─п╬п╪п╣ п©п╣я─п╣я┤п╦я│п╩п╣п╫п╫я▀я┘, п╪п╫п╬пЁп╦п╣ я│п╦я│я┌п╣п╪я▀ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ я─п╟п╥я─п╣я┬п╟я▌я┌ п╡я▀п©п╬п╩п╫я▐я┌я▄ я│ я├п╣п╩я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦ п╠п╦я┌п╬п╡я▀п╣ п╬п©п╣я─п╟я├п╦п╦ (п©п╬я─п╟п╥я─я▐п╢п╫я▀п╣ п╩п╬пЁп╦я┤п╣я│п╨п╦п╣ п╬п©п╣я─п╟я├п╦п╦, я│п╢п╡п╦пЁп╦). Mя▀ п╫п╣ п╠я┐п╢п╣п╪ п╦я┘ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟я┌я▄, я┌п╟п╨ п╨п╟п╨ я█я┌п╦ п╬п©п╣я─п╟я├п╦п╦ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ п╢п╡п╬п╦я┤п╫п╬п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╣, п╟ п╪я▀ я─п╣я┬п╦п╩п╦ я│п╬я│я─п╣п╢п╬я┌п╬я┤п╦я┌я▄я│я▐ п╫п╟ я┐п╫п╦п╡п╣я─я│п╟п╩я▄п╫я▀я┘ я│п╡п╬п╧я│я┌п╡п╟я┘, п╬я┌ п╡п╫я┐я┌я─п╣п╫п╫п╣пЁп╬ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ п╫п╣ п╥п╟п╡п╦я│я▐я┴п╦я┘.

п·я┌ я┤п╦я│п╩п╟ п╨ п╥п╟п©п╦я│п╦

п÷я─п╦ я─п╣я┬п╣п╫п╦п╦ п╥п╟п╢п╟я┤ я┤п╟я│я┌п╬ п©я─п╦я┘п╬п╢п╦я┌я│я▐ п╡я▀п©п╬п╩п╫я▐я┌я▄ п╡п╥п╟п╦п╪п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╦ п╥п╟п©п╦я│п╦ я┤п╦я│п╩п╟: п©п╬п╩я┐я┤п╟я┌я▄ п©п╬ п╦п╥п╡п╣я│я┌п╫п╬п╪я┐ п╥п╫п╟я┤п╣п╫п╦я▌ п╡п╫п╣я┬п╫п╦п╧ п╡п╦п╢ я┤п╦я│п╩п╟ (п╫п╟п©я─п╦п╪п╣я─, п╫п╟п╠п╬я─ п╢п╣я│я▐я┌п╦я┤п╫я▀я┘ я├п╦я└я─) п╦, п╫п╟п╬п╠п╬я─п╬я┌, п╬п©я─п╣п╢п╣п╩я▐я┌я▄ я┤п╦я│п╩п╬, п╥п╫п╟я▐, п╨п╟п╨п╦п╪п╦ я├п╦я└я─п╟п╪п╦ п╬п╫п╬ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐.

п▓п╬ п╪п╫п╬пЁп╦я┘ я│п╦я│я┌п╣п╪п╟я┘ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╢п╩я▐ я┌п╟п╨п╬пЁп╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ я│я┐я┴п╣я│я┌п╡я┐я▌я┌ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╣ п╡я│я┌я─п╬п╣п╫п╫я▀п╣ я│я─п╣п╢я│я┌п╡п╟. п╖п╟я┴п╣ п╡я│п╣пЁп╬ я█я┌п╬ п╫п╣п╨п╦п╣ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╣ я└я┐п╫п╨я├п╦п╦, п©я─п╣п╬п╠я─п╟п╥я┐я▌я┴п╦п╣ я┤п╦я│п╩п╬ п╡ я│я┌я─п╬п╨я┐ я│п╦п╪п╡п╬п╩п╬п╡ п╦ п╬п╠я─п╟я┌п╫п╬. п╜я┌п╬, п╫п╟п©я─п╦п╪п╣я─, я└я┐п╫п╨я├п╦п╦ STR$ п╦ VAL п╡ я│п╦я│я┌п╣п╪п╣ QBasic, я└я┐п╫п╨я├п╦п╦ Str п╦ Val п╡ я│п╦я│я┌п╣п╪п╣ Turbo Pascal, я└я┐п╫п╨я├п╦п╦ sprinf ; п╦ ssя│anf п╡ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ п║п╦. п░ п╡ я┌п╟п╨п╦я┘ я▐п╥я▀п╨п╟я┘, п╨п╟п╨ Perl п╦п╩п╦ JavaScript, я─п╟п╥п╫п╦я├п╟ п╪п╣п╤п╢я┐ п╥п╫п╟я┤п╣п╫п╦п╣п╪ п╦ п╥п╟п©п╦я│я▄я▌ п╡п╬п╬п╠я┴п╣ п╨п╟п╨ п╠я▀ я│я┌п╣я─я┌п╟: я│п╦я│я┌п╣п╪п╟ п©п╬ п╨п╬п╫я┌п╣п╨я│я┌я┐ п╬п©я─п╣п╢п╣п╩я▐п╣я┌, я┤я┌п╬ п©п╬п╢я─п╟п╥я┐п╪п╣п╡п╟п╣я┌я│я▐ п╡ п╨п╟п╤п╢п╬п╪ п╨п╬п╫п╨я─п╣я┌п╫п╬п╪ я│п╩я┐я┤п╟п╣.

п я─п╬п╪п╣ я┌п╬пЁп╬, п╫п╣я▐п╡п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п©я─п╬п╦я│я┘п╬п╢п╦я┌ п╡я│я▐п╨п╦п╧ я─п╟п╥, п╨п╬пЁп╢п╟ п╪я▀ п╦я│п©п╬п╩я▄п╥я┐п╣п╪ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╣ я│я─п╣п╢я│я┌п╡п╟ п╡п╡п╬п╢п╟/п╡я▀п╡п╬п╢п╟. п÷я─п╬я│я┌п╟я▐ п©п╟я│п╨п╟п╩п╣п╡я│п╨п╟я▐, п╨п╬п╫я│я┌я─я┐п╨я├п╦я▐ write (я┘) п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я┤п╦я│п╩п╬п╡п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ я┘ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ п╡ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬я│я┌я▄ я│п╦п╪п╡п╬п╩п╬п╡ п╦ п╥п╟я┌п╣п╪ п©п╣я─п╣п╢п╟я┌я▄ п╫п╟ п╡я▀я┘п╬п╢п╫п╬п╣ я┐я│я┌я─п╬п╧я│я┌п╡п╬.

п░ я┌п╣п©п╣я─я▄ п╢п╟п╡п╟п╧я┌п╣ п╫п╟ п╡я─п╣п╪я▐ п╬я┌п╨п╟п╤п╣п╪я│я▐ п╬я┌ п╡я│п╣я┘ п©п╣я─п╣я┤п╦я│п╩п╣п╫п╫я▀я┘ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧ п╦ п©п╬я│п╪п╬я┌я─п╦п╪, п╨п╟п╨ п╪п╬п╤п╫п╬ п╡я▀п©п╬п╩п╫п╦я┌я▄ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╦ п╥п╟п©п╦я│п╦ я┤п╦я│п╩п╟, п╫п╣ п©п╬п╩я▄п╥я┐я▐я│я▄ п╫п╦п╨п╟п╨п╦п╪п╦ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀п╪п╦ я│я─п╣п╢я│я┌п╡п╟п╪п╦, п╨я─п╬п╪п╣ я│я┌п╟п╫п╢п╟я─я┌п╫я▀я┘ я├п╣п╩п╬я┤п╦я│п╩п╣п╫п╫я▀я┘ п╬п©п╣я─п╟я├п╦п╧.

п║п╫п╟я┤п╟п╩п╟ п╫п╟я┐я┤п╦п╪я│я▐ я─п╟п╥п╠п╦п╡п╟я┌я▄ я┤п╦я│п╩п╬ п╫п╟ п╬я┌п╢п╣п╩я▄п╫я▀п╣ я├п╦я└я─я▀, я│п╬я│я┌п╟п╡п╩я▐я▌я┴п╦п╣ п╣пЁп╬ п╢п╣я│я▐я┌п╦я┤п╫я┐я▌ п╥п╟п©п╦я│я▄. п╜я┌п╬ п╫п╣я┌я─я┐п╢п╫п╬ я│п╢п╣п╩п╟я┌я▄, п©п╬п╫я▐п╡ я│я┐я┌я▄ п©п╬п╥п╦я├п╦п╬п╫п╫п╬п╧ п╥п╟п©п╦я│п╦: п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ п╥п╟п©п╦я│п╦ п╩я▌п╠п╬пЁп╬ я┤п╦я│п╩п╟ п©п╬я│п╩п╣п╢п╫я▐я▐ я├п╦я└я─п╟ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╣п╢п╦п╫п╦я├, п╟ п╡я│п╣ п╬я│я┌п╟п╩я▄п╫я▀п╣ Б─■ п╢п╣я│я▐я┌п╨п╬п╡. п²п╟п©я─п╦п╪п╣я─, п╥п╟п©п╦я│я▄ 2138 п╬п╥п╫п╟я┤п╟п╣я┌ я┤п╦я│п╩п╬, я│п╬я│я┌п╬я▐я┴п╣п╣ п╦п╥ 213 п╢п╣я│я▐я┌п╨п╬п╡ п╦ 8 п╣п╢п╦п╫п╦я├. п≤п╫я▀п╪п╦ я│п╩п╬п╡п╟п╪п╦, 2138== 213 * 10+8. п║я─п╟п╡п╫п╦я┌п╣ я█я┌п╬ я│ я┐я─п╟п╡п╫п╣п╫п╦п╣п╪ (1) Б─■ п©п╣я─п╣п╢ п╫п╟п╪п╦ я┌п╦п©п╦я┤п╫п╟я▐ п╥п╟п©п╦я│я▄ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟ п╢п╣п╩п╣п╫п╦я▐ я│ п╬я│я┌п╟я┌п╨п╬п╪. п≤я┌п╟п╨, я─п╟п╥п╢п╣п╩п╦п╡ я┤п╦я│п╩п╬ п╫п╟ 10, п╪я▀ п©п╬п╩я┐я┤п╦п╪ п╡ п╬я│я┌п╟я┌п╨п╣ п╣пЁп╬ п©п╬я│п╩п╣п╢п╫я▌я▌ я├п╦я└я─я┐, п╟ п╡ я┤п╟я│я┌п╫п╬п╪ Б─■ я┤п╦я│п╩п╬, п╨п╬я┌п╬я─п╬п╣ п©п╬п╩я┐я┤п╟п╣я┌я│я▐ п╦п╥ п╦я│я┘п╬п╢п╫п╬пЁп╬ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦п╣п╪ п©п╬я│п╩п╣п╢п╫п╣п╧ я├п╦я└я─я▀. п÷п╬п╡я┌п╬я─п╦п╡ я█я┌я┐ п╬п©п╣я─п╟я├п╦я▌ п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥, п╪п╬п╤п╫п╬ п©п╬ п╬я┤п╣я─п╣п╢п╦ п╬я┌п╢п╣п╩п╦я┌я▄ п╬я┌ я┤п╦я│п╩п╟ п╡я│п╣ я├п╦я└я─я▀.

п≈п╟п╢п╟я┤п╟ 1

  п·п©я─п╣п╢п╣п╩п╦я┌я▄ я│я┐п╪п╪я┐ я├п╦я└я─ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ п╥п╟п©п╦я│п╦ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟.

п═п╣я┬п╣п╫п╦п╣. п÷п╬п╩я▄п╥я┐я▐я│я▄ п╬п©п╦я│п╟п╫п╫я▀п╪ п╡я▀я┬п╣ п╪п╣я┌п╬п╢п╬п╪, п╠я┐п╢п╣п╪ п╬я┌п╢п╣п╩я▐я┌я▄ п╬я┌ я┤п╦я│п╩п╟ я├п╦я└я─я▀ п╦ я│я┤п╦я┌п╟я┌я▄ п╦я┘ я│я┐п╪п╪я┐. п≈п╟п©п╦я┬п╣п╪ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╣ я└я┐п╫п╨я├п╦п╦ п╫п╟ п÷п╟я│п╨п╟п╩п╣ (п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╟ п╡п╣я─я│п╦я▐ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩я▄, п╡ п╨п╬я┌п╬я─п╬п╧ п╣я│я┌я▄ я┌п╦п© word, пЁп╟я─п╟п╫я┌п╦я─я┐я▌я┴п╦п╧ п╫п╣п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬я│я┌я▄) п╦ п║п╦.

function DigitSum (n: word) : word;

                        {п÷п╬п╢я│я┤п╣я┌ я│я┐п╪п╪я▀ я├п╦я└я─ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟.}

 var sum: word;

        begin

            sum: = 0;

                  while n>0 do  

                  begin

         sum: =sum + n mod 10;

                      n: =n div 10 

                  end;

   DigitSum: ==sum

end;

unsigned DigitSum (unsigned n)

/* п÷п╬п╢я│я┤п╣я┌ я│я┐п╪п╪я▀ я├п╦я└я─ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟.*/

{   unsigned sum=0;

for (; n; n/ = l0) sum + =n %10

return sum;

}    

п═п╟я│я│п╪п╬я┌я─п╦п╪ я┌п╣п©п╣я─я▄ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ я┤п╦я│п╩п╟ п╡ я│я┌я─п╬п╨я┐ я│п╦п╪п╡п╬п╩п╬п╡. п²п╟я┤п╫п╣п╪ я│ п╬п╢п╫п╬п╧ я├п╦я└я─я▀, п╟ п╥п╟я┌п╣п╪ п©п╣я─п╣п╧п╢п╣п╪ п╨ п©я─п╬п╦п╥п╡п╬п╩я▄п╫я▀п╪ я├п╣п╩я▀п╪ я┤п╦я│п╩п╟п╪.

п≈п╟п╢п╟я┤п╟ 2

п÷я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ п╬п╢п╫я┐ п╢п╣я│я▐я┌п╦я┤п╫я┐я▌ я├п╦я└я─я┐ (п╬я┌ 0 п╢п╬ 9) п╡ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ я│п╦п╪п╡п╬п╩.

п═п╣я┬п╣п╫п╦п╣ 1. п÷п╬я│п╨п╬п╩я▄п╨я┐  п╡п╬п╥п╪п╬п╤п╫я▀я┘ я├п╦я└я─ п╡я│п╣пЁп╬ 10, п╦я┘ п╪п╬п╤п╫п╬ п©я─п╬я│я┌п╬ п©п╣я─п╣я┤п╦я│п╩п╦я┌я▄, я┐п╨п╟п╥п╟п╡ п╢п╩я▐ п╨п╟п╤п╢п╬п╧ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ я│п╦п╪п╡п╬п╩. п²п╟ п÷п╟я│п╨п╟п╩п╣ я█я┌п╬ п╪п╬п╤п╫п╬ п╥п╟п©п╦я│п╟я┌я▄ п╡ п╡п╦п╢п╣ я┌п╟п╨п╬п╧ я└я┐п╫п╨я├п╦п╦:

function digit2char (digit: integer) : char;

{п╓я┐п╫п╨я├п╦я▐ п©я─п╣п╬п╠я─п╟п╥я┐п╣я┌ п╬п╢п╫я┐ п╢п╣я│я▐я┌п╦я┤п╫я┐я▌ я├п╦я└я─я┐ п╡ я│п╦п╪п╡п╬п╩.

п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ 0<=digit<==9. п■я─я┐пЁп╦п╣ п╥п╫п╟я┤п╣п╫п╦я▐ digit я│я┤п╦я┌п╟я▌я┌я│я▐ п╬я┬п╦п╠п╬я┤п╫я▀п╪п╦, я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪ я└я┐п╫п╨я├п╦п╦ п╢п╩я▐ п╫п╦я┘ п╠я┐п╢п╣я┌ п©я─п╬п╠п╣п╩.} largemuIt

begin

     case digit of
     0:   digit2char:= "0";
     1:   digit2char:= "0"; 
     2:   digit2char:= "0";   
     3:   digit2char:= "0";   
     4:   digit2char:= "0";   
     5:   digit2char:= "0";   
     6:   digit2char:= "0";   
     7:   digit2char:= "0";   
     8:   digit2char:= "0";   
     9:   digit2char:= "0";   
     0:   digit2char:= "0"; 
   else digit2char:=" ";    
 end
end;

п²п╣п╢п╬я│я┌п╟я┌п╬п╨ я█я┌п╬п╧ я└я┐п╫п╨я├п╦п╦ п╬я┤п╣п╡п╦п╢п╣п╫: п╡я▀п©п╦я│я▀п╡п╟п╫п╦п╣ п╬п╢п╫п╬п╬п╠я─п╟п╥п╫я▀я┘ я┤п╟я│я┌п╫я▀я┘ я│п╩я┐я┤п╟п╣п╡ я│п╪п╬я┌я─п╦я┌я│я▐ п╡п╣я│я▄п╪п╟ п╫я┐п╢п╫п╬ п╦ я█я│я┌п╣я┌п╦я┤п╣я│п╨п╦ п╫п╣п©я─п╦п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫п╬. п°п╣п╫п╣п╣ п╥п╟п╪п╣я┌п╫п╬ п╢п╬я│я┌п╬п╦п╫я│я┌п╡п╬ п╡я▀п╠я─п╟п╫п╫п╬пЁп╬ п©п╬п╢я┘п╬п╢п╟: п╫п╣п╥п╟п╡п╦я│п╦п╪п╬я│я┌я▄ п╬я┌ п╨п╬п╢п╦я─п╬п╡п╨п╦. п п╟п╨п╬п╡я▀ п╠я▀ п╫п╦ п╠я▀п╩п╦ п╨п╬п╢я▀ я│п╦п╪п╡п╬п╩п╬п╡-я├п╦я└я─, п╫п╟я┬п╟ я└я┐п╫п╨я├п╦я▐ п╠я┐п╢п╣я┌ я─п╟п╠п╬я┌п╟я┌я▄ п©я─п╟п╡п╦п╩я▄п╫п╬.

п═п╣я┬п╣п╫п╦п╣ 2. п п╟п╨ п╦п╥п╡п╣я│я┌п╫п╟, п╡ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╧ п╨п╬п╢п╦я─п╬п╡п╨п╣ ASCII п╨п╬п╢я▀ я├п╦я└я─ я─п╟я│п©п╬п╩п╬п╤п╣п╫я▀ п©п╬п╢я─я▐п╢. п▒п╬п╩п╣п╣ я┌п╬пЁп╬, п╡ п╨п╟п╫п╬п╫п╦я┤п╣я│п╨п╬п╪ п╬п©п╦я│п╟п╫п╦п╦ я▐п╥я▀п╨п╟ п÷п╟я│п╨п╟п╩я▄ пЁ пЁп╬п╡п╬я─п╦я┌я│я▐, я┤я┌п╬ я█я┌п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬п╣ я│п╡п╬п╧я│я┌п╡п╬ п╢п╩я▐ п╡я│п╣я┘ п╡п╬п╥п╪п╬п╤п╫я▀я┘ я─п╣п╟п╩п╦п╥п╟я├п╦п╦ п÷п╟я│п╨п╟п╩я▐. п▓ я┌п╟п╨п╬п╪ я│п╩я┐я┤п╟п╣ п╪п╬п╤п╫п╬ п©п╬п╤п╣я─я┌п╡п╬п╡п╟я┌я▄ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬я│я┌я▄я▌ п╬я┌ п╨п╬п╢п╦я─п╬п╡п╨п╦ п╦ я│п╢п╣п╩п╟я┌я▄ я└я┐п╫п╨я├п╦я▌ п╪п╣п╫п╣п╣ пЁя─п╬п╪п╬п╥п╢п╨п╬п╧.

function digit2char (digit: integer) : char;

{п╓я┐п╫п╨я├п╦я▐ п©я─п╣п╬п╠я─п╟п╥я┐п╣я┌ п╬п╢п╫я┐ п╢п╣я│я▐я┌п╦я┤п╫я┐я▌ я├п╦я└я─я┐ п╡ я│п╦п╪п╡п╬п╩. п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ 0<==digit<=9. п■я─я┐пЁп╦п╣ п╥п╫п╟я┤п╣п╫п╦я▐ digit я│я┤п╦я┌п╟я▌я┌я│я▐ п╬я┬п╦п╠п╬я┤п╫я▀п╪п╦, я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪ я└я┐п╫п╨я├п╦п╦ п╢п╩я▐ п╫п╦я┘ п╠я┐п╢п╣я┌ п©я─п╬п╠п╣п╩.}

 begin

 if digit in [0..9]

    then digit2char:=chr(ord('0')+digit) 

    else digit2char:=' ' 

end;

п═п╟я│я│п╪п╬я┌я─п╦п╪ п©п╬п╢я─п╬п╠п╫п╣п╣ п╨п╬п╫я│я┌я─я┐п╨я├п╦я▌ chr(ord('0')+digit).

п≈п╢п╣я│я▄ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╣ я└я┐п╫п╨я├п╦п╦ ord п╦ chr, п©я─п╣п╬п╠я─п╟п╥я┐я▌я┴п╦п╣ я│п╦п╪п╡п╬п╩ п╡ п╣пЁп╬ п╨п╬п╢ п╦ п╬п╠я─п╟я┌п╫п╬. п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣: я└я┐п╫п╨я├п╦я▐ ord п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ я│п╦п╪п╡п╬п╩п╟ п╡ п╨п╬п╢п╬п╡п╬п╧ я┌п╟п╠п╩п╦я├п╣, п╟ п╫п╣ я┤п╦я│п╩п╬п╡п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ я├п╦я└я─я▀. п²п╟п©я─п╦п╪п╣я─, п╢п╩я▐ я┌п╟п╠п╩п╦я├я▀ ASCII ord ('0') п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ я─п╟п╡п╫я▀п╪ 48. п÷я─п╦п╠п╟п╡п╦п╡ п╨ я█я┌п╬п╪я┐ я┤п╦я│п╩я┐ п╥п╫п╟я┤п╣п╫п╦п╣ я├п╦я└я─я▀ digit, п©п╬п╩я┐я┤п╟п╣п╪ я┌п╟п╠п╩п╦я┤п╫я▀п╧ п╨п╬п╢ я█я┌п╬п╧ я├п╦я└я─я▀. п≈п╢п╣я│я▄ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я┌п╬я┌ я└п╟п╨я┌, я┤я┌п╬ п╡я│п╣ я├п╦я└я─я▀ я─п╟я│п©п╬п╩п╬п╤п╣п╫я▀ п╡ п╨п╬п╢п╬п╡п╬п╧ я┌п╟п╠п╩п╦я├п╣ п©п╬п╢я─я▐п╢. п²п╟п╨п╬п╫п╣я├, п©я─п╦п╪п╣п╫п╦п╡ п╨ я─п╣п╥я┐п╩я▄я┌п╟я┌я┐ я└я┐п╫п╨я├п╦я▌ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ chr, п©п╬п╩я┐я┤п╟п╣п╪ я│п╦п╪п╡п╬п╩ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╣п╧ я├п╦я└я─я▀.

п п╬п╫я│я┌я─я┐п╨я├п╦я▐ я│ п╡п╩п╬п╤п╣п╫п╫я▀п╪п╦ п╡я▀п╥п╬п╡п╟п╪п╦ п╡п╥п╟п╦п╪п╫п╬ п╬п╠я─п╟я┌п╫я▀я┘ я└я┐п╫п╨я├п╦п╧ п╬п╨п╟п╥п╟п╩п╟я│я▄ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╟, п©п╬я┌п╬п╪я┐ я┤я┌п╬ п╡ п÷п╟я│п╨п╟п╩п╣ п╫п╣я┌ п╫п╣я▐п╡п╫п╬пЁп╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ я┤п╦я│п╣п╩ п╦ я│п╦п╪п╡п╬п╩п╬п╡. п·я┤п╣п╫я▄ п©п╬я┘п╬п╤п╣ п╡я▀п©п╬п╩п╫я▐п╣я┌я│я▐ п©п╬п╢п╬п╠п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╡ п▒п╣п╧я│п╦п╨п╣ п╦ п я┐п°п╦я─п╣. п▓ п║п╦ я│п╦п╪п╡п╬п╩я▀ я│я┤п╦я┌п╟я▌я┌я│я▐ я┌п╬п╤п╢п╣я│я┌п╡п╣п╫п╫я▀п╪п╦ я│п╡п╬п╦п╪ п╨п╬п╢п╟п╪, п╦ п╡я▀я─п╟п╤п╣п╫п╦п╣ п©п╬п╩я┐я┤п╟п╣я┌я│я▐ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©я─п╬я┴п╣. п÷я─п╦п╡п╣п╢п╣п╪ п╢п╩я▐ я│я─п╟п╡п╫п╣п╫п╦я▐ п©п╬п╩п╫я┐я▌ п╥п╟п©п╦я│я▄ п╟п╫п╟п╩п╬пЁп╦я┤п╫п╬п╧ я└я┐п╫п╨я├п╦п╦ п╫п╟ п║п╦.

char digit2char (int digit) 

/* п╓я┐п╫п╨я├п╦я▐ п©я─п╣п╬п╠я─п╟п╥я┐п╣я┌ п╬п╢п╫я┐ п╢п╣я│я▐я┌п╦я┤п╫я┐я▌ я├п╦я└я─я┐ п╡ я│п╦п╪п╡п╬п╩. п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ 0<=digit<=9. п■я─я┐пЁп╦п╣ п╥п╫п╟я┤п╣п╫п╦я▐ digit я│я┤п╦я┌п╟я▌я┌я│я▐ п╬я┬п╦п╠п╬я┤п╫я▀п╪п╦, я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪ я└я┐п╫п╨я├п╦п╦ п╢п╩я▐ п╫п╦я┘ п╠я┐п╢п╣я┌ п©я─п╬п╠п╣п╩. */ {                                 -

     if (0<=digit && digit<=9) return '0'+digit;

    else return ' ';

}

пёп©я─п╟п╤п╫п╣п╫п╦п╣ 1. п═п╣я┬п╦я┌п╣ п╬п╠я─п╟я┌п╫я┐я▌ п╥п╟п╢п╟я┤я┐: п╫п╟п©п╦я┬п╦я┌п╣ я└я┐п╫п╨я├п╦я▌ char2digit, п©я─п╣п╬п╠я─п╟п╥я┐я▌я┴я┐я▌ я│п╦п╪п╡п╬п╩ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я├п╦я└я─я▀ п╡ я┤п╦я│п╩п╬п╡п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣. п═п╟я│я│п╪п╬я┌я─п╦я┌п╣ п╢п╡п╟ я│п©п╬я│п╬п╠п╟ я─п╣я┬п╣п╫п╦я▐, п╟п╫п╟п╩п╬пЁп╦я┤п╫я▀п╣ п╢п╡я┐п╪ я─п╣я┬п╣п╫п╦я▐п╪ п╥п╟п╢п╟я┤п╦ 2.

п≈п╟п╢п╟я┤п╟ 3

п÷я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ п╡ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬я│я┌я▄ я│п╦п╪п╡п╬п╩п╬п╡.

п═п╣я┬п╣п╫п╦п╣ 1. п▓ п╢п╡я┐я┘ п©я─п╣п╢я▀п╢я┐я┴п╦я┘ п╥п╟п╢п╟я┤п╟я┘ п╪я▀ п╫п╟я┐я┤п╦п╩п╦я│я▄ я─п╟п╥п╠п╦п╡п╟я┌я▄ я┤п╦я│п╩п╬ п╫п╟ я├п╦я└я─я▀ п╦ п©я─п╣п╬п╠я─п╟п╥п╬п╡я▀п╡п╟я┌я▄ я├п╦я└я─я▀ п╡ я│п╦п╪п╡п╬п╩я▀. п╒п╣п©п╣я─я▄ п╫п╟п╢п╬ я│п╬п╡п╪п╣я│я┌п╦я┌я▄ я█я┌п╦ п╢п╣п╧я│я┌п╡п╦я▐. п÷п╬я│п╨п╬п╩я▄п╨я┐ я├п╦я└я─я▀ п╬я┌п╢п╣п╩я▐я▌я┌я│я▐ я│ п╨п╬п╫я├п╟ я┤п╦я│п╩п╟, п╬я┤п╣я─п╣п╢п╫я┐я▌ я├п╦я└я─я┐ п╫п╟п╢п╬ п©я─п╦п©п╦я│я▀п╡п╟я┌я▄ п╡ п╫п╟я┤п╟п╩п╬ я┐п╤п╣ п©п╬я│я┌я─п╬п╣п╫п╫п╬п╧ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬я│я┌п╦. п■п╩я▐ я█я┌п╬пЁп╬ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╬п©п╣я─п╟я├п╦я▌ п╨п╬п╫п╨п╟я┌п╣п╫п╟я├п╦п╦ (я│п╬п╣п╢п╦п╫п╣п╫п╦я▐) я│я┌я─п╬п╨. п╒п╟п╨п╟я▐ п╬п©п╣я─п╟я├п╦я▐, п╨п╟п╨ п©я─п╟п╡п╦п╩п╬, п©я─п╦я│я┐я┌я│я┌п╡я┐п╣я┌ п╡ я│п╦я│я┌п╣п╪п╟я┘ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐, п╨п╬я┌п╬я─я▀п╣ п╢п╬п©я┐я│п╨п╟я▌я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ я│я┌я─п╬п╨ п╨п╟п╨ я│п╟п╪п╬я│я┌п╬я▐я┌п╣п╩я▄п╫п╬пЁп╬ я┌п╦п©п╟ п╢п╟п╫п╫я▀я┘. п▓п╬я┌ п╨п╟п╨ п╡я▀пЁп╩я▐п╢п╦я┌ я└я┐п╫п╨я├п╦я▐ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ п╡ я│п╦я│я┌п╣п╪п╣ п я┐п°п╦я─:

п╟п╩пЁ п╩п╦я┌ int2str (apпЁ я├п╣п╩ n)       

  п╢п╟п╫п╬ n>0   | п©я─п╣п╬п╠я─п╟п╥я┐п╣п╪ я┌п╬п╩я▄п╨п╬ п╫п╟я┌я┐я─п╟п╩я▄п╫п╣п╣ я┤п╦я│п╩п╟ 

п╫п╟п╢п╬            | п╥п╫п╟я┤ я│п╬п╢п╣я─п╤п╦я┌ я│я┌я─п╬п╨п╬п╡я┐я▌ п╥п╟п©п╦я│я▄ я┤п╦я│п╩п╟ n

 п╫п╟я┤  я├п╣п╩ nn                                  :

   nn: =n  |      п я┐п°п╦я─ п╫п╣ я─п╟п╥я─п╣я┬п╟п╣я┌ п╦п╥п╪п╣п╫я▐я┌я▄

               | п╟я─пЁя┐п╪п╣п╫я┌, п©п╬я█я┌п╬п╪я┐ я│п╬п╥п╢п╟п╣п╪ п╨п╬п©п╦я▌

     п╥п╫п╟я┤:="" 

    п╫я├ п©п╬п╨п╟ nn>0

                п╥п╫п╟я┤ := digit2char(mod(п©п©,10)) + п╥п╫п╟я┤

                nn := div(nn,10)

    п╨я├  

 п╨п╬п╫

п═п╣я┬п╣п╫п╦п╣ 2, п  я│п╬п╤п╟п╩п╣п╫п╦я▌, п╬п©п╣я─п╟я├п╦я▐ п╨п╬п╫п╨п╟я┌п╣п╫п╟я├п╦п╦ п╣я│я┌я▄ п╫п╣ п╡п╬ п╡я│п╣я┘ я│п╦я│я┌п╣п╪п╟я┘. п▓ п║п╦, п╫п╟п©я─п╦п╪п╣я─, п╫п╣я┌ я┌п╦п©п╟ п╢п╟п╫п╫я▀я┘, п╟п╫п╟п╩п╬пЁп╦я┤п╫п╬пЁп╬ п╩п╦я┌ п╡ п я┐п°п╦я─п╣ п╦п╩п╦ string п╡ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣, п╫п╣я┌ п╦ п╨п╬п╫п╨п╟я┌п╣п╫п╟я├п╦п╦. п÷я─п╟п╡п╢п╟, п╡ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ п║п╦ п╣я│я┌я▄ я└я┐п╫п╨я├п╦я▐ strcat, п╫п╬ п╬п╫п╟ п©п╬п╥п╡п╬п╩я▐п╣я┌ п╡я▀п©п╬п╩п╫я▐я┌я▄ я┌п╬п╩я▄п╨п╬ п©я─п╟п╡п╬п╣ п©я─п╦я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ (п╡я▀п╥п╬п╡ strcat;(a,b) п╡ п я┐п°п╦я─п╣ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п©я─п╦я│п╡п╟п╦п╡п╟п╫п╦я▌ п╟: ==п╟+b), п╟ п╫п╟п╪ п╫я┐п╤п╫п╬ п╩п╣п╡п╬п╣.

п÷п╬п╩я┐я┤п╟п╣я┌я│я▐ п©я─п╬я┌п╦п╡п╬я─п╣я┤п╦п╣: я├п╦я└я─я▀ я┤п╦я│п╩п╟ п©п╬я│я┌я┐п©п╟я▌я┌ п╫п╟ п╬п╠я─п╟п╠п╬я┌п╨я┐ я│п©я─п╟п╡п╟ п╫п╟п╩п╣п╡п╬, п╟ п╥п╟п©п╦я│я▀п╡п╟я┌я▄ п╦я┘ п╪я▀ п╪п╬п╤п╣п╪ я┌п╬п╩я▄п╨п╬ я│п╩п╣п╡п╟ п╫п╟п©я─п╟п╡п╬. п≈п╫п╟я┤п╦я┌, я│п╫п╟я┤п╟п╩п╟ п╫п╟п╢п╬ пЁп╢п╣-я┌п╬ я│п╬я┘я─п╟п╫п╦я┌я▄ п╡я│п╣ я├п╦я└я─я▀, п╟ п©п╬я┌п╬п╪ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ п╦я┘ п╡ я│п╦п╪п╡п╬п╩я▀ п╦ п╬п╠я┼п╣п╢п╦п╫п╦я┌я▄ п╡ я│я┌я─п╬п╨я┐. п╒п╟п╨п╟я▐ п╬я┌п╩п╬п╤п╣п╫п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п╩п╣пЁп╨п╬ я─п╣п╟п╩п╦п╥я┐п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣п╨я┐я─я│п╦п╦.

char * int2str (int n, char *s)

/* п╓я┐п╫п╨я├п╦я▐ п©я─п╣п╬п╠я─п╟п╥я┐п╣я┌ я├п╣п╩п╬п╣ п© п╡ я│я┌я─п╬п╨я┐ я│п╦п╪п╡п╬п╩п╬п╡, п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╡ я│я┌я─п╬п╨я┐ s п╦ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌

п╡ п╨п╟я┤п╣я│я┌п╡п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟. */

{

char dig[2];

/* я│я┌я─п╬п╨п╟ п╢п╩я▐ я┘я─п╟п╫п╣п╫п╦я▐ п╬я┤п╣я─п╣п╢п╫п╬п╧ я├п╦я└я─я▀ */

 if (n==0) strcpy(s,"");

else

int2sfcr (n/10, s) ;

      {/* я─п╣п╨я┐я─я│п╦п╡п╫я▀п╧ п╡я▀п╥п╬п╡;

     п╡ s п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┤п╦я│п╩п╬ n п╠п╣п╥ п©п╬я│п╩п╣п╢п╫п╣п╧ я├п╦я└я─я▀ */ 

          dig[0] == digit2char(n%10); 

          dig[l] == '\0'; /* п╨п╬п╫я├п╣п╡п╬п╧ п╫п╬п╩я▄ */ 

          strcat(s,dig);

     }

return s;  

 

}

п⌡п╬пЁп╦п╨я┐ я─п╣п╨я┐я─я│п╦п╡п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ п╪п╬п╤п╫п╬ п╡ п╢п╟п╫п╫п╬п╪ я│п╩я┐я┤п╟п╣ п╬п╠я┼я▐я│п╫п╦я┌я▄ я┌п╟п╨: я┤я┌п╬п╠я▀ п╥п╟п©п╦я│п╟я┌я▄ я┤п╦я│п╩п╬, п╫п╟п╢п╬ п╥п╟п©п╦я│п╟я┌я▄ я█я┌п╬ я┤п╦я│п╩п╬ п╠п╣п╥ п©п╬я│п╩п╣п╢п╫п╣п╧ я├п╦я└я─я▀, п╟ п©п╬я┌п╬п╪ п╢п╬п╠п╟п╡п╦я┌я▄ п©п╬я│п╩п╣п╢п╫я▌я▌ я├п╦я└я─я┐.

пёп©я─п╟п╤п╫п╣п╫п╦п╣ 2. п■п╬я─п╟п╠п╬я┌п╟п╧я┌п╣ я└я┐п╫п╨я├п╦я▌ int2str, я┤я┌п╬п╠я▀ п╬п╫п╟ п╪п╬пЁп╩п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡я▀п╡п╟я┌я▄ п╡ я│я┌я─п╬п╨я┐ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╣ я┤п╦я│п╩п╟ п╦ п╫п╬п╩я▄. п·п╠я─п╟я┌п╦я┌п╣ п╬я│п╬п╠п╬п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╫я┐п╩я▐: п╫п╣ п╢п╬п©я┐я│п╨п╟п╧я┌п╣ п©п╬я▐п╡п╩п╣п╫п╦я▐ п╡п╣п╢я┐я┴п╣пЁп╬ п╫я┐п╩я▐ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╩п╬п╤п╦я┌п╣п╩я▄п╫я▀я┘ я┤п╦я│п╣п╩. п║п╢п╣п╩п╟п╧я┌п╣ п╢п╡п╟ п╡п╟я─п╦п╟п╫я┌п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐: я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ п╨п╬п╫п╨п╟я┌п╣п╫п╟я├п╦п╦ п╦ я─п╣п╨я┐я─я│п╦п╦.

п·я┌ п╡п╬п╩я┬п╣п╠п╫п╬пЁп╬ я┤п╦я│п╩п╟ 10 п╨ п╫п╣п╢п╣я│я▐я┌п╦я┤п╫я▀п╪ я│п╦я│я┌п╣п╪п╟п╪ я│я┤п╦я│п╩п╣п╫п╦я▐

п═п╟п╥п╠п╦п╡п╟я▐ я┤п╦я│п╩п╬ п╫п╟ я├п╦я└я─я▀, п╪я▀ п©п╬я│я┌п╬я▐п╫п╫п╬ п╡я▀п©п╬п╩п╫я▐п╩п╦ п╢п╣п╩п╣п╫п╦п╣ п╫п╟ 10; п╜я┌п╬ п╡п©п╬п╩п╫п╣ п╣я│я┌п╣я│я┌п╡п╣п╫п╫п╬ -- п╡п╣п╢я▄ п╪я▀ п╟п╫п╟п╩п╦п╥п╦я─п╬п╡п╟п╩п╦ п╥п╟п©п╦я│я▄ я┤п╦я│п╩п╟ п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐. п²п╬ п╢п╟п╡п╟п╧я┌п╣ п╡я│п©п╬п╪п╫п╦п╪ п╬п╢п╫я┐ п╦п╥ п╥п╟п©п╬п╡п╣п╢п╣п╧ я┘п╬я─п╬я┬п╣пЁп╬ я│я┌п╦п╩я▐ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐: п╡ п©я─п╬пЁя─п╟п╪п╪п╣ п╫п╣ п╢п╬п╩п╤п╫п╬ п╠я▀я┌я▄ п╡п╬п╩я┬п╣п╠п╫я▀я┘ я┤п╦я│п╣п╩, п╦я┘ п╫п╟п╢п╬ п╥п╟п╪п╣п╫я▐я┌я▄ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╪п╦ п╨п╬п╫я│я┌п╟п╫я┌п╟п╪п╦. п║п╩п╣п╢я┐я▐ я█я┌п╬п╪я┐ п©я─п╟п╡п╦п╩я┐, п╫п╟п╢п╬ п╡п╨п╩я▌я┤п╦я┌я▄ п╡ п©я─п╬пЁя─п╟п╪п╪я┐ п╬п©п╦я│п╟п╫п╦п╣ п╨п╬п╫я│я┌п╟п╫я┌я▀ (п╦п╩п╦ п╡п╡п╣я│я┌п╦ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п©п╣я─п╣п╪п╣п╫п╫я┐я▌, п╣я│п╩п╦ п╡ я▐п╥я▀п╨п╣ п╫п╣я┌ п©п╬п╫я▐я┌п╦я▐ п╨п╬п╫я│я┌п╟п╫я┌я▀) base я│п╬ п╥п╫п╟я┤п╣п╫п╦п╣п╪ 10 (п╦п╪я▐ base п╬п╥п╫п╟я┤п╟п╣я┌ п╬я│п╫п╬п╡п╟п╫п╦п╣, п╦п╪п╣п╣я┌я│я▐ п╡ п╡п╦п╢я┐ п╬я│п╫п╬п╡п╟п╫п╦п╣ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐) п╦ п╥п╟п╪п╣п╫п╦я┌я▄ я┤п╦я│п╩п╬ 10 п╫п╟ base.

 

п·п╨п╟п╥я▀п╡п╟п╣я┌я│я▐, я┌п╟п╨п╟я▐ п╥п╟п╪п╣п╫п╟ п╫п╣ п©я─п╬я│я┌п╬ я┐п╩я┐я┤я┬п╟п╣я┌ п╡п╦п╢ п©я─п╬пЁя─п╟п╪п╪я▀, п╬п╫п╟ п╦п╪п╣п╣я┌ п╣я┴п╣ п╦ пЁп╩я┐п╠п╬п╨п╦п╧ я│п╬п╢п╣я─п╤п╟я┌п╣п╩я▄п╫я▀п╧ я│п╪я▀я│п╩. п■п╟п╡п╟п╧я┌п╣ п©п╬п╢я┐п╪п╟п╣п╪, я┤я┌п╬ п╠я┐п╢п╣я┌, п╣я│п╩п╦ я┐п╨п╟п╥п╟я┌я▄ п╢п╩я▐ base п╡п╪п╣я│я┌п╬ 10 п╨п╟п╨п╬п╣-п╫п╦п╠я┐п╢я▄ п╢я─я┐пЁп╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣? п÷я─п╣п╤п╢п╣ я┤п╣п╪ я┤п╦я┌п╟я┌я▄ п╢п╟п╩я▄я┬п╣, п©п╬п©я─п╬п╠я┐п╧я┌п╣ я│п╟п╪п╦ п╬я┌п╡п╣я┌п╦я┌я▄ п╫п╟ я█я┌п╬я┌ п╡п╬п©я─п╬я│.

 

п÷п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬ п╢п╣п╩я▐ я┤п╦я│п╩п╬ п╫п╟ 10, п╪я▀ я┌п╣п╪ я│п╟п╪я▀п╪ п╡я▀п╢п╣п╩я▐п╣п╪ п╡ п╫п╣п╪ п╣п╢п╦п╫п╦я├я▀, п╢п╣я│я▐я┌п╨п╦, я│п╬я┌п╫п╦ п╦ я┌.п╢., я┌п╬ п╣я│я┌я▄ я└п╬я─п╪п╦я─я┐п╣п╪ п╥п╟п©п╦я│я▄ я█я┌п╬пЁп╬ я┤п╦я│п╩п╟ п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐. п÷п╬п╢я│я┌п╟п╡п╦п╡ п╡п╪п╣я│я┌п╬ 10 п╢я─я┐пЁп╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ base, п╪я▀ п©п╬п╩я┐я┤п╦п╪ п╥п╟п©п╦я│я▄ п╡ п╢я─я┐пЁп╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐, п╬я│п╫п╬п╡п╟п╫п╦п╣п╪ п╨п╬я┌п╬я─п╬п╧ п╠я┐п╢п╣я┌ п╡я▀п╠я─п╟п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ base.

п÷я─п╦ base<10 п╫п╟я┬п╟ я└я┐п╫п╨я├п╦я▐ п╠я┐п╢п╣я┌ п©я─п╟п╡п╦п╩я▄п╫п╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡я▀п╡п╟я┌я▄ я┤п╦я│п╩п╬ п╡ п╥п╟п©п╦я│я▄ п╡ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╣п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐. п÷я─п╦ base>10 п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╡п╫п╣я│я┌п╦ п╨п╬я─я─п╣п╨я┌п╦п╡я▀ п╡ я└я┐п╫п╨я├п╦я▌ digit2char, я┤я┌п╬п╠я▀ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я┌я▄ я├п╦я└я─я▀ (п╦п╪п╣п╫п╫п╬ я├п╦я└я─я▀!), п╠п╬п╩я▄я┬п╦п╣ 9. п·п╠я▀я┤п╫п╬ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я┌п╟п╨п╦я┘ я├п╦я└я─ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ п╩п╟я┌п╦п╫я│п╨п╦п╣ п╠я┐п╨п╡я▀: я├п╦я└я─п╟ п░ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ 10, п▓ Б─■ 11 п╦ я┌.п╢. п▓ я┬п╣я│я┌п╫п╟п╢я├п╟я┌п╣я─п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣, пЁп╢п╣ я┌я─п╟п╢п╦я├п╦п╬п╫п╫п╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я┌п╟п╨п╟я▐ п╥п╟п©п╦я│я▄, я│п╟п╪п╬п╧ я│я┌п╟я─я┬п╣п╧ я├п╦я└я─п╬п╧ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ F Б─■ 15, п▓ п©я─п╦п╫я├п╦п©п╣ я█я┌п╬я┌ я─я▐п╢ п╪п╬п╤п╫п╬ п©я─п╬п╢п╬п╩п╤п╦я┌я▄ п╢п╬ п╨п╬п╫я├п╟ п╩п╟я┌п╦п╫я│п╨п╬пЁп╬ п╟п╩я└п╟п╡п╦я┌п╟. п≈п╫п╟я┤п╣п╫п╦п╣п╪ я├п╦я└я─я▀ Z п╠я┐п╢п╣я┌ 35, я┤я┌п╬ п╢п╟п╣я┌ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡я│п╣ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐ п╡п©п╩п╬я┌я▄ п╢п╬ п≈п╠-п╦я┤п╫п╬п╧.

пёп©я─п╟п╤п╫п╣п╫п╦п╣ 3. п■п╬я─п╟п╠п╬я┌п╟п╧я┌п╣ я└я┐п╫п╨я├п╦я▌ digit2str я┌п╟п╨, я┤я┌п╬п╠я▀ п╬п╫п╟ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╟ я├п╦я└я─я▀ п╬я┌ 0 п╢п╬ 35. п╕п╦я└я─п╟п╪ п╬я┌ 0 п╢п╬ 9 п╢п╬п╩п╤п╫я▀ я│я┌п╟п╡п╦я┌я▄я│я▐ п╡ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╦п╣ я│п╦п╪п╡п╬п╩я▀ п╢п╣я│я▐я┌п╦я┤п╫я▀я┘ я├п╦я└я─, п╟ я├п╦я└я─п╟п╪ п╬я┌ 10 п╢п╬ 35 Б─■ п╥п╟пЁп╩п╟п╡п╫я▀п╣ п╩п╟я┌п╦п╫я│п╨п╦п╣ п╠я┐п╨п╡я▀. п°п╬п╤п╫п╬ я│я┤п╦я┌п╟я┌я▄, я┤я┌п╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╨п╬п╢п╦я─п╬п╡п╨п╟ ASCII, я┌п╬ п╣я│я┌я▄ п╡я│п╣ я│п╦п╪п╡п╬п╩я▀ п╥п╟пЁп╩п╟п╡п╫я▀я┘ п╩п╟я┌п╦п╫я│п╨п╦я┘ п╠я┐п╨п╡ я─п╟я│п©п╬п╩п╬п╤п╣п╫я▀ п╡ п╨п╬п╢п╬п╡п╬п╧ я┌п╟п╠п╩п╦я├п╣ п©п╬п╢я─я▐п╢.

пёп©я─п╟п╤п╫п╣п╫п╦п╣ 4. п÷п╣я─п╣п╢п╣п╩п╟п╧я┌п╣ я└я┐п╫п╨я├п╦я▌ char2str я┌п╟п╨, я┤я┌п╬п╠я▀ п╬п╫п╟ п╪п╬пЁп╩п╟ п╥п╟п©п╦я│я▀п╡п╟я┌я▄ я┤п╦я│п╩п╬ п╡ п╩я▌п╠п╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐ я│ п╬я│п╫п╬п╡п╟п╫п╦я▐п╪п╦ п╬я┌ 2 п╢п╬ 36. п√п╣п╩п╟я┌п╣п╩я▄п╫я┐я▌ я│п╦я│я┌п╣п╪я┐ я│я┤п╦я│п╩п╣п╫п╦я▐ п╪п╬п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟.

п·я┌ п╥п╟п©п╦я│п╦ п╨ я┤п╦я│п╩я┐

п°я▀ п╫п╟я┐я┤п╦п╩п╦я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌п╟п╫п╢п╟я─я┌п╫я▀я┘ я├п╣п╩п╬я┤п╦я│п╩п╣п╫п╫я▀я┘ п╬п©п╣я─п╟я├п╦п╧  п©п╬п╩я┐я┤п╟я┌я▄ п╥п╟п©п╦я│я▄ я┤п╦я│п╩п╟ п╡ п©я─п╬п╦п╥п╡п╬п╩я▄п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐. п≈п╟п╧п╪п╣п╪я│я▐ я┌п╣п©п╣я─я▄ п╬п╠я─п╟я┌п╫п╬п╧ п╥п╟п╢п╟я┤п╣п╧ Б─■ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦п╣п╪ я┤п╦я│п╩п╟ п©п╬ п╣пЁп╬ п╥п╟п©п╦я│п╦.

п≈п╟п╢п╟я┤п╟ 4

п▓ я│я┌я─п╬п╨п╣ s я│п╬п╢п╣я─п╤п╦я┌я│я▐ п╥п╟п©п╦я│я▄ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟ п╡ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐ я│ п╬я│п╫п╬п╡п╟п╫п╦п╣п╪ base. п÷п╬п╩я┐я┤п╦я┌я▄ п╥п╫п╟я┤п╣п╫п╦п╣ я█я┌п╬пЁп╬ я┤п╦я│п╩п╟.

п═п╣я┬п╣п╫п╦п╣. п⌠п╩п╟п╡п╫п╬п╣ п╡ я█я┌п╬п╧ п╥п╟п╢п╟я┤п╣ Б─■ п©п╬п╫я▐я┌я▄, п╨п╟п╨ п╦п╥п╪п╣п╫я▐п╣я┌я│я▐ п╥п╫п╟я┤п╣п╫п╦п╣ я┤п╦я│п╩п╟ п©я─п╦ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╦ п╨ п╣пЁп╬ п╥п╟п©п╦я│п╦ п╬п╢п╫п╬п╧ я├п╦я└я─я▀. п▓я│п©п╬п╪п╫п╦п╪ я┐п╤п╣ я─п╟я│я│п╪п╬я┌я─п╣п╫п╫я▀п╧ п©я─п╦п╪п╣я─:

2138 := 213* 10 + 8. п∙я│п╩п╦ я─п╟я│я│п╪п╬я┌я─п╣я┌я▄ п╣пЁп╬ п╨п╟п╨ п©п╣я─п╣я┘п╬п╢ п╬я┌ п©я─п╟п╡п╬п╧ я┤п╟я│я┌п╦ п╨ п╩п╣п╡п╬п╧, п╪я▀ п╨п╟п╨ я─п╟п╥ п╦ п©п╬п╩я┐я┤п╦п╪ п╫я┐п╤п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣. п▓ я│п╟п╪п╬п╪ п╢п╣п╩п╣, п╦п╥п╡п╣я│я┌п╫п╬, я┤я┌п╬, п©я─п╦п©п╦я│п╟п╡ п╨ я┤п╦я│п╩я┐ п╫п╬п╩я▄, п╪я▀ я┐п╡п╣п╩п╦я┤п╦п╡п╟п╣п╪ я█я┌п╬ я┤п╦я│п╩п╬ п╡ 10 я─п╟п╥. п░ я┤я┌п╬п╠я▀ п©я─п╦п©п╦я│п╟я┌я▄ п╫п╣п╫я┐п╩п╣п╡я┐я▌ я├п╦я└я─я┐, п╪п╬п╤п╫п╬ п©я─п╦п©п╦я│п╟я┌я▄ п╫п╬п╩я▄ (я┌п╬ п╣я│я┌я▄ я┐п╪п╫п╬п╤п╦я┌я▄ я┤п╦я│п╩п╬ п╫п╟ 10), п╟ п╥п╟я┌п╣п╪ п©я─п╦п╠п╟п╡п╦я┌я▄ п╨ я─п╣п╥я┐п╩я▄я┌п╟я┌я┐ п╫я┐п╤п╫я┐я▌ я├п╦я└я─я┐.

п∙я│я┌п╣я│я┌п╡п╣п╫п╫п╬, п╡ п╬п╠я┴п╣п╪ я│п╩я┐я┤п╟п╣ я┐п╪п╫п╬п╤п╟я┌я▄ п╫п╟п╢п╬ п╫п╣ п╫п╟ 10, п╟ п╫п╟ п╬я│п╫п╬п╡п╟п╫п╦п╣ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐. п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╡ п╩я▌п╠п╬п╧ п©п╬п╥п╦я├п╦п╬п╫п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ п╣п╣ п╬я│п╫п╬п╡п╟п╫п╦п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╨п╟п╨ 10, п╟ п©я─п╦п©п╦я│я▀п╡п╟п╫п╦п╣ п╫я┐п╩я▐ п╨ я┤п╦я│п╩я┐ п╬п╥п╫п╟я┤п╟п╣я┌ я┐п╪п╫п╬п╤п╣п╫п╦п╣ п╫п╟ 10, я┌п╬ п╣я│я┌я▄ п╫п╟ п╬я│п╫п╬п╡п╟п╫п╦п╣ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐.

п≈п╟п©п╦я┬п╣п╪ я─п╣я┬п╣п╫п╦п╣ п╥п╟п╢п╟я┤п╦ п╡ п╡п╦п╢п╣ я└я┐п╫п╨я├п╦п╦ п╫п╟ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣.

function str2int(s:string;                 .

        base'.integer) :, word;
         { п÷я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ я┤п╦я│п╩п╟, п╥п╟п©п╦я│п╟п╫п╫п╬пЁп╬ п╡ я│я┌я─п╬п╨п╣ s, п╡ я├п╣п╩п╬п╣ base п╥п╟п╢п╟п╣я┌ п╬я│п╫п╬п╡п╟п╫п╦п╣ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐, 2<=base<=36. п∙я│п╩п╦ s я│п╬п╢п╣я─п╤п╦я┌ п╫п╣п╢п╬п©я┐я│я┌п╦п╪я▀п╣ я│п╦п╪п╡п╬п╩я▀, п©я─п╣п╬п╠я─п╟п╥я┐п╣я┌я│я▐ п╫п╟я┤п╟п╩п╬ я│я┌я─п╬п╨п╦, я│п╬я│я┌п╬я▐я┴п╣п╣ п╦п╥ я├п╦я└я─ base-я│п╦я│я┌п╣п╪я▀. п∙я│п╩п╦ п╢п╬п©я┐я│я┌п╦п╪я▀я┘ я│п╦п╪п╡п╬п╩п╬п╡ п╫п╣я┌ п╦п╩п╦ п╫п╣п╡п╣я─п╫п╬ п╥п╫п╟я┤п╣п╫п╦п╣ base, п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╫п╬п╩я▄}

var  

    n: word;   {п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬}

    i: integer; {я│я┤п╣я┌я┤п╦п╨ я│п╦п╪п╡п╬п╩п╬п╡} 

   digit: integer; {п╬я┤п╣я─п╣п╢п╫п╟я▐ я├п╦я└я─п╟} 

begin
n:=0;

if base in [2..36] then 

begin

i: =l;  
while i<length(s) do begin  
    digit: char2digit(s[i]);  
    if digit in [0..base-1]
        then begin  
          n: =base*n + digit;  
          i
:-i+l 
     
end
else it lengthts +l (п╬п╠п╫п╟я─я┐п╤п╣п╫ п╫п╣п╡п╣я─п╫я▀п╧ я│п╦п╪п╡п╬п╩ -п╢п╬я│я─п╬я┤п╫п╬п╣ п©я─п╣п╨я─п╟я┴п╣п╫п╦п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦}
end 
end;

str2int: =n 

end;

function char2digit (c:char): integer;

{п÷я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╬п╢п╫п╬пЁп╬ я│п╦п╪п╡п╬п╩п╟-я├п╦я└я─я▀ п╡ я┤п╦я│п╩п╬п╡п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣. п■п╬п©я┐я│я┌п╦п╪я▀п╣ я│п╦п╪п╡п╬п╩я▀ - я├п╦я└я─я▀ п╬я┌ 0 п╢п╬ 9 п╦ п╩п╟я┌п╦п╫я│п╨п╦п╣ п╠я┐п╨п╡я▀ (п╥п╟пЁп╩п╟п╡п╫я▀п╣ п╦ я│я┌я─п╬я┤п╫я▀п╣), п╨п╬я┌п╬я─я▀п╪ п©я─п╦п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╥п╫п╟я┤п╣п╫п╦я▐ п╬я┌ 10 п╢п╬ 35. п÷я─п╦ п╫п╣п╢п╬п©я┐я│я┌п╦п╪п╬п╪ я│п╦п╪п╡п╬п╩п╣ я└я┐п╫п╨я├п╦я▐ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╪п╦п╫я┐я│ п╣п╢п╦п╫п╦я├я┐.} 

begin
      case я│ of  
     
п·'..'9': char2digit:=ord(c)-ord('0') ;  
     
'п░'..'Z': char2digit:=10+ord(c)-ord('A') ;  
     
'п╟' .. 'z': char2digit: =l0+ord(c)-ord('a');  
     
else        char2digiti: = - l

 end 

end;

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╧ п╡п╬п©я─п╬я│. п÷я─п╦ п╬п╠я─п╟я┴п╣п╫п╦п╦ п╨ я└я┐п╫п╨я├п╦п╦ char2digit я│ п╫п╣п╡п╣я─п╫я▀п╪ п╥п╫п╟я┤п╣п╫п╦п╣п╪ п©п╟я─п╟п╪п╣я┌я─п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╥п╫п╟я┤п╣п╫п╦п╣ Б─■1. п÷п╬я┤п╣п╪я┐ п©я─п╦ п╡я▀п╥п╬п╡п╣ char2digit п╦п╥ я└я┐п╫п╨я├п╦п╦ str2int п╫п╣ п©я─п╬п╦п╥п╡п╬п╢п╦я┌я│я▐ я│я─п╟п╡п╫п╣п╫п╦я▐ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟ я│ я█я┌п╦п╪ п╥п╫п╟я┤п╣п╫п╦п╣п╪?

п²п╣ п╪п╬пЁя┐ я┐п╢п╣я─п╤п╟я┌я▄я│я▐ п╦ п╫п╣ п©я─п╦п╡п╣я│я┌п╦ я└я┐п╫п╨я├п╦я▌ str2int п╫п╟ п║п╦. п╕п╣п╩я▄ я█я┌п╬п╧ п╢п╣п╪п╬п╫я│я┌я─п╟я├п╦п╦ Б─■ п©п╬п╨п╟п╥п╟я┌я▄ я│п╡п╬п╧я│я┌п╡п╣п╫п╫я▀п╧ я█я┌п╬п╪я┐ я▐п╥я▀п╨я┐ я│я┌п╦п╩я▄ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐, я┌п╦п©п╦я┤п╫я▀п╣ п©я─п╦п╣п╪я▀ п║п╦, п╢п╣п╩п╟я▌я┴п╦п╣ п©я─п╬пЁя─п╟п╪п╪я▀ п╬я┤п╣п╫я▄ п╨п╬п╪п©п╟п╨я┌п╫я▀п╪п╦ п╦ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╪п╦ (я┘п╬я┌я▐ п╬я┌я┤п╟я│я┌п╦ п╪п╣п╫п╣п╣ п©п╬п╫я▐я┌п╫я▀п╪п╦, п╬я│п╬п╠п╣п╫п╫п╬ п╢п╩я▐ я┌п╣я┘, п╨я┌п╬ п╣я┴п╣ п╫п╣ п╦п╪п╣п╣я┌ п╬п©я▀я┌п╟ п╫п╟п©п╦я│п╟п╫п╦я▐ п╦ я┤я┌п╣п╫п╦я▐ п║п╦-п©я─п╬пЁя─п╟п╪п╪). п▓ п╬п╠я┴п╣п╪, п╣я│п╩п╦ я┐п╤ п©п╦я│п╟я┌я▄ п╫п╟ п║п╦, я┌п╬ п╫п╣ я│я┌п╬п╦я┌ п╢п╣п╩п╟я┌я▄ я█я┌п╬, п╨п╟п╨ п╫п╟ п÷п╟я│п╨п╟п╩п╣.

unsigned str2int (char s[], int base) 

/* п÷я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ я┤п╦я│п╩п╟, п╥п╟п©п╦я│п╟п╫п╫п╬пЁп╬ п╡ я│я┌я─п╬п╨п╣ s, п╡ я├п╣п╩п╬п╣ base п╥п╟п╢п╟п╣я┌ п╬я│п╫п╬п╡п╟п╫п╦п╣ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐, 2<=base<=36. п∙я│п╩п╦ s я│п╬п╢п╣я─п╤п╦я┌ п╫п╣п╢п╬п©я┐я│я┌п╦п╪я▀п╣ я│п╦п╪п╡п╬п╩я▀, п©я─п╣п╬п╠я─п╟п╥я┐п╣я┌я│я▐ п╫п╟я┤п╟п╩п╬ я│я┌я─п╬п╨п╦, я│п╬я│я┌п╬я▐я┴п╣п╣ п╦п╥ я├п╦я└я─ base-я│п╦я│я┌п╣п╪я▀. п∙я│п╩п╦ п╢п╬п©я┐я│я┌п╦п╪я▀я┘ я│п╦п╪п╡п╬п╩п╬п╡ п╫п╣я┌ п╦п╩п╦ п╫п╣п╡п╣я─п╫п╬ п╥п╫п╟я┤п╣п╫п╦п╣ base, п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╫п╬п╩я▄ */ { unsigned n=0; /* п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ */ 
  char *я─; /* я┐п╨п╟п╥п╟я┌п╣п╩я▄ п╫п╟ п╬я┤п╣я─п╣п╢п╫п╬п╧ я│п╦п╪п╡п╬п╩ */
   int digit; /* п╬я┤п╣я─п╣п╢п╫п╟я▐ я├п╦я└я─п╟ */ 
    if (!(2<=base && base<=36)) return 0;
    for (p=s; *p && (digit=char2digit(*p))>=0
                      && digit<base; p++)
    n=base*n + digit;
return n;
}

пёп©я─п╟п╤п╫п╣п╫п╦п╣ 5. п■п╬я─п╟п╠п╬я┌п╟п╧я┌п╣ я└я┐п╫п╨я├п╦я▌ str2int, я┤я┌п╬п╠я▀ п╬п╫п╟ п╪п╬пЁп╩п╟ п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╣ я┤п╦я│п╩п╟.

п≈п╟п╨п╟п╫я┤п╦п╡п╟я▐ я─п╟п╥пЁп╬п╡п╬я─ п╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐я┘ (п╫п╬ п╫п╣ п╬ я├п╣п╩я▀я┘ я┤п╦я│п╩п╟я┘!), я─п╟п╥п╠п╣я─п╣п╪ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╥п╟п╢п╟я┤.

п≈п╟п╢п╟я┤п╟ 5

п═п╟п╥п╡п╣я─п╫я┐я┌я▄ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ п╥п╟п╢п╬п╪ п╫п╟п©п╣я─п╣п╢. п²п╟п©я─п╦п╪п╣я─, 1999 п╢п╬п╩п╤п╫п╬ п©я─п╣п╡я─п╟я┌п╦я┌я▄я│я▐ п╡ 9991.

п═п╣я┬п╣п╫п╦п╣. п°я▀ я┐п╤п╣ я┐п╪п╣п╣п╪ я─п╟п╥п╠п╦п╡п╟я┌я▄ я┤п╦я│п╩п╬ п╫п╟ п╬я┌п╢п╣п╩я▄п╫я▀п╣ я├п╦я└я─я▀ п╦ я│п╬п╠п╦я─п╟я┌я▄ п╦п╥ п╬я┌п╢п╣п╩я▄п╫я▀я┘ я├п╦я└я─ я┤п╦я│п╩п╬. п·я│я┌п╟п╩п╬я│я▄ я┌п╬п╩я▄п╨п╬ п╡я│п©п╬п╪п╫п╦я┌я▄, я┤я┌п╬ п©я─п╦ я─п╟п╥п╠п╬я─п╨п╣ я├п╦я└я─я▀ "п╬я┌п╡п╟п╩п╦п╡п╟я▌я┌я│я▐" я│ п╨п╬п╫я├п╟ я┤п╦я│п╩п╟, п╟ п©я─п╦ я│п╠п╬я─п╨п╣ я┐п╢п╬п╠п╫п╣п╣ п╠я─п╟я┌я▄ п╦я┘ я│ п╫п╟я┤п╟п╩п╟, п╦ я│п╬п╬п╠я─п╟п╥п╦я┌я▄, я┤я┌п╬ п╨п╬п╫п╣я├ п╦я│я┘п╬п╢п╫п╬пЁп╬ я┤п╦я│п╩п╟ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╫п╟я┤п╟п╩я┐ я┌п╬пЁп╬, п╨п╬я┌п╬я─п╬п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ п©п╬п╩я┐я┤п╦я┌я▄.

п■п╩я▐ я─п╟п╥п╫п╬п╬п╠я─п╟п╥п╦я▐ п╫п╟п©п╦я┬п╣п╪ я└я┐п╫п╨я├п╦я▌ п╫п╟ п я┐п°п╦я─п╣.

п╟п╩пЁ я├п╣п╩ я─п╟п╥п╡п╣я─п╫я┐я┌я▄ я┤п╦я│п╩п╬ (я├п╣п╩ я┤п╦я│п╩п╬) 

       п╢п╟п╫п╬ я┤п╦я│п╩п╬ > 0

п╫п╟п╢п╬ | п╥п╫п╟я┤= я┤п╦я│п╩п╬ "п╥п╟п╢п╬п╪ п╫п╟п©п╣я─п╣п╢" п╫п╟я┤  я├п╣п╩ п╨п╬п©п╦я▐

            |п я┐п°п╦я─ п╫п╣ я─п╟п╥я─п╣я┬п╟п╣я┌ п╦п╥п╪п╣п╫я▐я┌я▄

            | п╥п╫п╟я┤п╣п╫п╦я▐ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡

 п╥п╫п╟я┤ : = 0       

 п╨п╬п©п╦я▐ := я┤п╦я│п╩п╬ 

п╫я├ п©п╬п╨п╟ п╨п╬п©п╦я▐ > 0

                  |п╥п╫п╟я┤ := 10*п╥п╫п╟я┤ + mod(п╨п╬п©п╦я▐, 10) 

          п╨п╬п©п╦я▐: = div(п╨п╬п©п╦я▐,10)

    п╨я├

п╨п╬п╫

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╧ п╡п╬п©я─п╬я│. п п╟п╨п╬п╧ я─п╣п╥я┐п╩я▄я┌п╟я┌ п╡я▀п╢п╟я│я┌ я█я┌п╟ я└я┐п╫п╨я├п╦я▐, п╣я│п╩п╦ п╡я▀п╥п╡п╟я┌я▄ п╣п╣ я│ п╟я─пЁя┐п╪п╣п╫я┌п╬п╪, я─п╟п╡п╫я▀п╪ 2000 ? п п╟п╨ п╡я▀ я│я┤п╦я┌п╟п╣я┌п╣, п╪п╬п╤п╫п╬ п╩п╦ я│я┤п╦я┌п╟я┌я▄, я┤я┌п╬ п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ я─п╟п╥п╡п╬я─п╬я┌ п╡я▀п©п╬п╩п╫я▐п╣я┌я│я▐ п╨п╬я─я─п╣п╨я┌п╫п╬?

 

п≈п╟п╢п╟я┤п╟ 6

п▓я▀я┤п╣я─п╨п╫я┐я┌я▄ п╦п╥ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟ п╡я│п╣ п╡я┘п╬п╤п╢п╣п╫п╦я▐ я├п╦я└я─я▀, п╨п╬я┌п╬я─п╟я▐ п╡я│я┌я─п╣я┤п╟п╣я┌я│я▐ п╡ я█я┌п╬п╪ я┤п╦я│п╩п╣ я┤п╟я┴п╣ п╢я─я┐пЁп╦я┘. п∙я│п╩п╦ п╫п╣я│п╨п╬п╩я▄п╨п╬ я├п╦я└я─ п╡я│я┌я─п╣я┤п╟я▌я┌я│я▐ п╬п╢п╦п╫п╟п╨п╬п╡п╬ я┤п╟я│я┌п╬, п╡я▀я┤п╣я─п╨п╫я┐я┌я▄ п╫п╟п╦п╠п╬п╩я▄я┬я┐я▌ п╦п╥ п╫п╦я┘. п∙я│п╩п╦ п╡я▀я┤п╣я─п╨п╫я┐я┌я▀п╪п╦ п╬п╨п╟п╤я┐я┌я│я▐ п╡я│п╣ я├п╦я└я─я▀, я│я┤п╦я┌п╟я┌я▄ я─п╣п╥я┐п╩я▄я┌п╟я┌ я─п╟п╡п╫я▀п╪ п╫я┐п╩я▌.

п═п╣я┬п╣п╫п╦п╣. п÷п╣я─п╣п╢ п╫п╟п╪п╦ я┌п╦п©п╦я┤п╫п╟я▐ п╥п╟п╢п╟я┤п╟-п╪п╫п╬пЁп╬я┘п╬п╢п╬п╡п╨п╟. п²п╟п╢п╬ я│п╬я│я┌п╟п╡п╦я┌я▄ п©п╩п╟п╫ я─п╣я┬п╣п╫п╦я▐, я─п╟п╥п╠п╦я┌я▄ п╥п╟п╢п╟я┤я┐ п╫п╟ я┤п╟я│я┌п╦, п╟ п©п╬я┌п╬п╪ я─п╟п╥п╠п╦я─п╟я┌я▄я│я▐ я│ п╨п╟п╤п╢п╬п╧ я┤п╟я│я┌я▄я▌ п╬я┌п╢п╣п╩я▄п╫п╬.

п·я┤п╣п╡п╦п╢п╫я▀я┘ я█я┌п╟п©п╬п╡ я─п╣я┬п╣п╫п╦я▐ я┌я─п╦:

Б─■ п©п╬п╢я│я┤п╦я┌п╟я┌я▄, я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п╡я│я┌я─п╣я┤п╟п╣я┌я│я▐ п╡ п╦я│я┘п╬п╢п╫п╬п╪ я┤п╦я│п╩п╣ п╨п╟п╤п╢п╟я▐ я├п╦я└я─п╟;

Б─■ п╬п©я─п╣п╢п╣п╩п╦я┌я▄ я│п╟п╪я┐я▌ п©п╬п©я┐п╩я▐я─п╫я┐я▌ я├п╦я└я─я┐;

   Б─■ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ я┤п╦я│п╩п╬, п╡я▀я┤п╣я─п╨п╦п╡п╟я▐ п╫я┐п╤п╫я┐я▌ я├п╦я└я─я┐.

п■п╩я▐ п╡я▀п©п╬п╩п╫п╣п╫п╦я▐ п©п╣я─п╡п╬пЁп╬ я█я┌п╟п©п╟ (п©п╬п╢я│я┤п╣я┌ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╨п╟п╤п╢п╬п╧ я├п╦я└я─я▀) п╪п╬п╤п╫п╬ п╥п╟п╡п╣я│я┌п╦ п╪п╟я│я│п╦п╡ п╦п╥ 10 я█п╩п╣п╪п╣п╫я┌п╬п╡, п╨п╬я┌п╬я─я▀п╣ п╠я┐п╢я┐я┌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╬п╡п╟я┌я▄ я├п╦я└я─п╟п╪ п╬я┌ 0 п╢п╬ 9, п╦ я─п╟п╥п╬п╠я─п╟я┌я▄ я┤п╦я│п╩п╬ п©п╬ я├п╦я└я─п╟п╪, п╨п╟п╤п╢я▀п╧ я─п╟п╥ я┐п╡п╣п╩п╦я┤п╦п╡п╟я▐ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ п╬я┤п╣я─п╣п╢п╫п╬п╧ я├п╦я└я─п╣ я█п╩п╣п╪п╣п╫я┌ п╪п╟я│я│п╦п╡п╟.

п²п╟ п╡я┌п╬я─п╬п╪ я█я┌п╟п©п╣ (п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я│п╟п╪п╬п╧ п©п╬п©я┐п╩я▐я─п╫п╬п╧ я├п╦я└я─я▀) п╥п╟п╢п╟я┤п╟ я│п╡п╬п╢п╦я┌я│я▐ п╨ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╪я┐ п©п╬п╦я│п╨я┐ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟ п╡ п╪п╟я│я│п╦п╡п╣.

п║п╟п╪я▀п╧ я┌я─я┐п╢п╫я▀п╧ Б─■ я┌я─п╣я┌п╦п╧ я█я┌п╟п©. п²я┐п╤п╫п╬ я─п╟п╥п╬п╠я─п╟я┌я▄ я┤п╦я│п╩п╬ п╦ я│п╬п╠я─п╟я┌я▄ п╣пЁп╬ я│п╫п╬п╡п╟, я┐п╢п╟п╩п╦п╡ п©я─п╦ я█я┌п╬п╪ "п╩п╦я┬п╫п╦п╣ п╢п╣я┌п╟п╩п╦". п÷я─п╦я┤п╣п╪ я│п╬п╠я─п╟я┌я▄ п╫я┐п╤п╫п╬ п╫п╣ п╡ п╬п╠я─п╟я┌п╫п╬п╪, п╟ п╡ п╦я│я┘п╬п╢п╫п╬п╪ п©п╬я─я▐п╢п╨п╣. п╜я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ п╫я┐п╤п╫п╬ п╩п╦п╠п╬ п╫п╟я┐я┤п╦я┌я▄я│я▐ я│п╬п╠п╦я─п╟я┌я▄ я┤п╦я│п╩п╬ я│ п╨п╬п╫я├п╟, п╩п╦п╠п╬ пЁп╢п╣-я┌п╬ я┘я─п╟п╫п╦я┌я▄ п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п©я─п╦ я─п╟п╥п╠п╬я─п╨п╣ я├п╦я└я─я▀ п╢п╬ я┌п╬пЁп╬ п╪п╬п╪п╣п╫я┌п╟, п©п╬п╨п╟ п╬п╫п╦ п©п╬п╫п╟п╢п╬п╠я▐я┌я│я▐.

п÷п╬п©я─п╬п╠я┐п╣п╪ я─п╣п╟п╩п╦п╥п╬п╡п╟я┌я▄ п╬п╠п╟ п╡п╟я─п╦п╟п╫я┌п╟. п■п╩я▐ я│п╠п╬я─п╨п╦ я┤п╦я│п╩п╟ я│ п╨п╬п╫я├п╟ п╪п╬п╤п╫п╬ п©я─п╦п╪п╣п╫п╦я┌я▄ я┌п╟п╨п╬п╧ п©я─п╦п╣п╪. п▒я┐п╢п╣п╪ я┐я┤п╦я┌я▀п╡п╟я┌я▄ п©п╬п╥п╦я├п╦п╬п╫п╫я▀п╧ п╪п╫п╬п╤п╦я┌п╣п╩я▄, п╨п╬я┌п╬я─я▀п╧ я─п╟п╡п╣п╫ 1 п╢п╩я▐ п©п╬я│п╩п╣п╢п╫п╣п╧ я├п╦я└я─я▀ п╦ п╡ 10 я─п╟п╥ п╠п╬п╩я▄я┬п╣ п╢п╩я▐ п╨п╟п╤п╢п╬п╧ я│п╩п╣п╢я┐я▌я┴п╣п╧. пёп╪п╫п╬п╤п╟я▐ я├п╦я└я─я▀ п╫п╟ я█я┌п╬я┌ п╪п╫п╬п╤п╦я┌п╣п╩я▄, п╪я▀ п©п╬п╩я┐я┤п╦п╪ п╫я┐п╤п╫п╬п╣ я┤п╦я│п╩п╬.

п°п╬п╤п╫п╬ я─п╣п╟п╩п╦п╥п╬п╡п╟я┌я▄ п╦ п╡я─п╣п╪п╣п╫п╫п╬п╣ я┘я─п╟п╫п╣п╫п╦п╣. п▓п©п╬п╩п╫п╣ п©п╬п╢б╜я┘п╬п╢я▐я┴п╦п╪ п╪п╣я│я┌п╬п╪ п╢п╩я▐ п╫п╣пЁп╬ п╪п╬п╤п╣я┌ я│я┌п╟я┌я▄ я─п╣п╨я┐я─я│п╦п╡п╫я▀п╧ я│я┌п╣п╨.

п╒п╣п©п╣я─я▄ п©п╬п©я─п╬п╠я┐п╣п╪ п╡п╬п©п╩п╬я┌п╦я┌я▄ п╡я│п╣ я│п╨п╟п╥п╟п╫п╫п╬п╣ п╡ п©я─п╬пЁя─п╟п╪п╪п╣.

п╟п╩пЁ я┐п╢п╟п╩п╦я┌я▄ п©п╬п©я┐п╩я▐я─п╫я┐я▌ я├п╦я└я─я┐ (п╟я─пЁ я├п╣п╩ X, я─п╣п╥ я├п╣п╩ Y) 

п╢п╟п╫п╬ п╔>0

п╫п╟п╢п╬ | Y п©п╬п╩я┐я┤п╣п╫ п╦п╥ п╔ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦п╣п╪ я│п╟п╪п╬п╧
         | п©п╬п©я┐п╩я▐я─п╫п╬п╧ я├п╦я└я─я▀

 п╫п╟я┤ я├п╣п╩ я│п╨п╬п╩я▄п╨п╬[0:9]

| я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п╡я│я┌я─п╣я┤п╟п╣я┌я│я▐ п╨п╟п╤п╢п╟я▐ 

| я├п╦я└я─п╟

   я├п╣п╩ я├п╦я└я─п╟ | я│п╟п╪п╟я▐ я┤п╟я│я┌п╟я▐ я├п╦я└я─п╟ п╡ п╔
   п╟п╫п╟п╩п╦п╥ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ я├п╦я└я─ (X, я│п╨п╬п╩я▄п╨п╬)
   я├п╦я└я─п╟ := imax (0, 9, я│п╨п╬п╩я▄п╨п╬) 

   Y := я┐п╢п╟п╩п╦я┌я▄ я├п╦я└я─я┐ (X, я├п╦я└я─п╟) 

п╨п╬п╫

п╟п╩пЁ п╟п╫п╟п╩п╦п╥ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ я├п╦я└я─ (п╟я─пЁ я├п╣п╩ я┤п╦я│п╩п╬,
              я─п╣п╥ я├п╣п╩ я┌п╟п╠ я├[0:9]) 

п╢п╟п╫п╬ я┤п╦я│п╩п╬ > 0

п╫п╟п╢п╬ | я█п╩п╣п╪п╣п╫я┌я▀ я├[i] п©п╬п╨п╟п╥я▀п╡п╟я▌я┌, я│п╨п╬п╩я▄п╨п╬ 

         | я─п╟п╥ п╡я│я┌я─п╣я┤п╟п╣я┌я│я▐ я├п╦я└я─п╟ i п╡ п╥п╟п©п╦я│п╦ 

         | я┤п╦я│п╩п╟

п╫п╟я┤ я├п╣п╩ i | я│я┤п╣я┌я┤п╦п╨ п╢п╩я▐ п©п╣я─п╣п╠п╬я─п╟ 

        я├п╣п╩ п╨п╬п©п╦я▐, я├п╦я└я─п╟

          п╫я├ п╢п╩я▐ i<п╬я┌ 0 п╢п╬ 9 

            | я│п╨п╬п╩я▄п╨п╬[i] := 0

      п╨я├

 п╨п╬п©п╦я▐ := я┤п╦я│п╩п╬

 п╫я├ п©п╬п╨п╟ п╨п╬п©п╦я▐ > п·

я├п╦я└я─п╟ := mod(п╨п╬п©п╦я▐,10)

я├[я├п╦я└я─п╟] :== я├[я├п╦я└я─п╟]+1

п╨п╬п©п╦я▐ :== div(п╨п╬п©п╦я▐,10) 

п╨я├

п╨п╬п╫ 

п╟п╩пЁ я├п╣п╩ imax (п╟я─пЁ я├п╣п╩ п╫п╦п╥, п╡п╣я─я┘,

я├п╣п╩ я┌п╟п╠ п╟[п╫п╦п╥:п╡п╣я─я┘]) 

п╢п╟п╫п╬

     п╫п╟п╢п╬ | п╥п╫п╟я┤ = п╦п╫п╢п╣п╨я│ п╫п╟п╦п╠п╬п╩я▄я┬п╣пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟ 

              | п╡ я┌п╟п╠п╩п╦я├п╣ п╟. п∙я│п╩п╦ п╫п╟п╦п╠п╬п╩я▄я┬п╦я┘

              | я█п╩п╣п╪п╣п╫я┌п╬п╡ п╫п╣я│п╨п╬п╩я▄п╨п╬, п╠п╣я─п╣я┌я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧

 

п╫п╟я┤ я├п╣п╩ i

     п╥п╫п╟я┤ :=п╫п╦п╥ 

     п╫я├ п╢п╩я▐ i п╬я┌ п╫п╦п╥+1 п╢п╬ п╡п╣я─я┘ 

              п╣я│п╩п╦ a[i] >= п╟[п╥п╫п╟я┤]

             | я┌п╬ п╥п╫п╟я┤ := i п╡я│п╣

     п╨я├

п╨п╬п╫

п╟п╩пЁ я├п╣п╩ я┐п╢п╟п╩п╦я┌я▄ я├п╦я└я─я┐ {п╟я─пЁ я├п╣п╩ я┤п╦я│п╩п╬, я├п╦я└я─п╟) 

| п╡п╟я─п╦п╟п╫я┌ 1

п╢п╟п╫п╬ я┤п╦я│п╩п╬ > п·

 п╫п╟п╢п╬ | п╥п╫п╟я┤ = я┤п╦я│п╩п╬, п╦п╥ п╨п╬я┌п╬я─п╬пЁп╬ п╡я▀я┤п╣я─п╨п╫я┐я┌я▀
          | п╥п╟п╢п╟п╫п╫я▀п╣ я├п╦я└я─я▀ 

п╫п╟я┤ я├п╣п╩ п╨п╬п©п╦я▐, п╪п╫п╬п╤п╦я┌п╣п╩я▄, я├ 
     п╨п╬п©п╦я▐ := я┤п╦я│п╩п╬
     п╥п╫п╟я┤ := 0
    п╪п╫п╬п╤п╦я┌п╣п╩я▄ := 1 
    п╫я├ п©п╬п╨п╟ п╨п╬п©п╦я▐ > 0
    я├ : = mod(п╨п╬п©п╦я▐,10)
     п╣я│п╩п╦ я├ <> я├п╦я└я─п╟ 
            я┌п╬ п╥п╫п╟я┤ := п╥п╫п╟я┤ + п╪п╫п╬п╤п╦я┌п╣п╩я▄*я├ 
             п╪п╫п╬п╤п╦я┌п╣п╩я▄ := п╪п╫п╬п╤п╦я┌п╣п╩я▄*10 
      п╡я│п╣
      п╨п╬п©п╦я▐ :== div(п╨п╬п©п╦я▐,10)
   п╨я├
п╨п╬п╫

п╟п╩пЁ я├п╣п╩ я┐п╢п╟п╩п╦я┌я▄ я├п╦я└я─я┐ (п╟я─пЁ я├п╣п╩ я┤п╦я│п╩п╬, я├п╦я└я─п╟)

| п╡п╟я─п╦п╟п╫я┌ 2

п╢п╟п╫п╬ я┤п╦я│п╩п╬ >= 0

 п╫п╟п╢п╬ | п╥п╫п╟я┤ = я┤п╦я│п╩п╬, п╦п╥ п╨п╬я┌п╬я─п╬пЁп╬ п╡я▀я┤п╣я─п╨п╫я┐я┌я▀

          | п╥п╟п╢п╟п╫п╫я▀п╣ я├п╦я└я─я▀ 

п╫п╟я┤ я├п╣п╩ я├

п╣я│п╩п╦ я┤п╦я│п╩п╬ = 0 я┌п╬ п╥п╫п╟я┤ := 0 п╦п╫п╟я┤п╣

я├ :== mod(я┤п╦я│п╩п╬,10) 

п╣я│п╩п╦ я├ = я├п╦я└я─п╟
  я┌п╬ п╥п╫п╟я┤ := я┐п╢п╟п╩п╦я┌я▄ я├п╦я└я─я┐

                                       (div(я┤п╦я│п╩п╬,10),я├п╦я└я─п╟)

 п╦п╫п╟я┤п╣  п╥п╫п╟я┤ :== я┐п╢п╟п╩п╦я┌я▄ я├п╦я└я─я┐

                                         (div(я┤п╦я│п╩п╬,10), я├п╦я└я─п╟)*10 + я├ 

п╡я│п╣
         п╡я│п╣
п╨п╬п╫

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀

п÷п╬я┤п╣п╪я┐ п╡ я└я┐п╫п╨я├п╦п╦ imax п╡ я│я─п╟п╡п╫п╣п╫п╦п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫ п╥п╫п╟п╨ >= ? п╖я┌п╬ п╠я┐п╢п╣я┌, п╣я│п╩п╦ п╥п╟п╪п╣п╫п╦я┌я▄ п╣я▌ п╫п╟ > ?

п≈п╟ я│я┤п╣я┌ я┤п╣пЁп╬ п╡ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╪ п╡п╟я─п╦п╟п╫я┌п╣ я└я┐п╫п╨я├п╦п╦ "я┐п╢п╟п╩п╦я┌я▄ я├п╦я└я─я┐" я┐п╢п╟п╩п╬я│я▄ п╬6п╬п╧я┌п╦я│я▄ п╠п╣п╥ п╪п╫п╬п╤п╦я┌п╣п╩я▐ п╦ п╨п╬п©п╦п╦? п╖я┌п╬ п╦я┘ п╥п╟п╪п╣п╫я▐п╣я┌?

п≈п╟п╢п╟я┤п╦ п╢п╩я▐ я│п╟п╪п╬я│я┌п╬я▐я┌п╣п╩я▄п╫п╬пЁп╬ я─п╣я┬п╣п╫п╦я▐

1. п▓ п╥п╟п╢п╟п╫п╫п╬п╪ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬п╪ я┤п╦я│п╩п╣ п©п╬п╪п╣п╫я▐я┌я▄ п╪п╣я│я┌п╟п╪п╦ п©п╣я─п╡я┐я▌ п╦ п©п╬я│п╩п╣п╢п╫я▌я▌ я├п╦я└я─я▀.

2. п▓я▀п╡п╣я│я┌п╦ я├п╣п╩п╬п╣ я┤п╦я│п╩п╬ п╡ я│я┌п╬п╩п╠п╦п╨, п©п╬ п╬п╢п╫п╬п╧ я├п╦я└я─п╣ п╡ п╨п╟п╤п╢п╬п╧ я│я┌я─п╬п╨п╣.

3. п÷п╣я─п╣я│я┌п╟п╡п╦я┌я▄ я├п╦я└я─я▀ п╥п╟п╢п╟п╫п╫п╬пЁп╬ я┤п╦я│п╩п╟ я┌п╟п╨, я┤я┌п╬п╠я▀ п©п╬п╩я┐я┤п╦п╩п╬я│я▄:

п╟) п╫п╟п╦п╠п╬п╩я▄я┬п╣п╣ п╡п╬п╥п╪п╬п╤п╫п╬п╣ я┤п╦я│п╩п╬;

п╠) п╫п╟п╦п╪п╣п╫я▄я┬п╣п╣ п╡п╬п╥п╪п╬п╤п╫п╬п╣ я┤п╦я│п╩п╬.

 

п²п╣п╨п╬я┌п╬я─я▀п╣ я└п╟п╨я┌я▀ п╦п╥ я┌п╣п╬я─п╦п╦ я┤п╦я│п╣п╩

п≤п╥я┐я┤п╣п╫п╦п╣п╪ я│п╡п╬п╧я│я┌п╡ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╥п╟п╫п╦п╪п╟п╣я┌я│я▐ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧ я─п╟п╥п╢п╣п╩ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╦ Б─■ я┌п╣п╬я─п╦я▐ я┤п╦я│п╣п╩. п▓ я┬п╨п╬п╩п╣ я█п╩п╣п╪п╣п╫я┌я▀ я┌п╣п╬я─п╦п╦ я┤п╦я│п╣п╩ п╬п╠я▀я┤п╫п╬ п╦п╥я┐я┤п╟я▌я┌ п╡ п╨я┐я─я│п╣ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╦ 6-пЁп╬ п╨п╩п╟я│я│п╟ п╦ п╡ п╢п╟п╩я▄п╫п╣п╧я┬п╣п╪ п╨ п╫п╦п╪ п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟я▌я┌я│я▐, п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╨ я┌п╬п╪я┐ п╪п╬п╪п╣п╫я┌я┐, п╨п╬пЁп╢п╟ я┬п╨п╬п╩я▄п╫п╦п╨п╦ п╫п╟я┤п╦п╫п╟я▌я┌ п╥п╟п╫п╦п╪п╟я┌я▄я│я▐ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦п╣п╪, п╪п╫п╬пЁп╬п╣ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п©я─п╬я┤п╫п╬ п╥п╟п╠я▀я┌п╬. п°п╣п╤п╢я┐ я┌п╣п╪ п╥п╟п╢п╟я┤п╦, я│п╡я▐п╥п╟п╫п╫я▀п╣ я│ я┌п╣п╬я─п╦п╣п╧ я┤п╦я│п╣п╩, я┤п╟я│я┌п╬ п╡я│я┌я─п╣я┤п╟я▌я┌я│я▐ п╫п╟ п╬п╩п╦п╪п©п╦п╟п╢п╟я┘, п╦ п╫п╣ я┌п╬п╩я▄п╨п╬ п╫п╟ п╬п╩п╦п╪п©п╦п╟п╢п╟я┘. п²п╟п©я─п╦п╪п╣я─, п╡я│я▐ я│п╬п╡я─п╣п╪п╣п╫п╫п╟я▐ п╨я─п╦п©я┌п╬п╩п╬пЁп╦я▐ (п╫п╟я┐п╨п╟ п╬ я┬п╦я└я─п╟я┘) п╬я│п╫п╬п╡п╟п╫п╟ п╫п╟ я┌п╣п╬я─п╦п╦ я┤п╦я│п╣п╩.

п÷п╬я█я┌п╬п╪я┐ п╠я┐п╢п╣я┌ п╫п╣п╩п╦я┬п╫п╦п╪ п╫п╟п©п╬п╪п╫п╦я┌я▄ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╬я│п╫п╬п╡п╫я▀п╣ я└п╟п╨я┌я▀ я█я┌п╬п╧ я┌п╣п╬я─п╦п╦. п÷п╬п╢ я│п╩п╬п╡п╬п╪ "я┤п╦я│п╩п╬" п╡ я█я┌п╬п╪ я─п╟п╥п╢п╣п╩п╣ п╡я│я▌п╢я┐ п©п╬п╢я─п╟п╥я┐п╪п╣п╡п╟я▌я┌я│я▐ п╫п╣п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╣ я├п╣п╩я▀п╣ я┤п╦я│п╩п╟. п▓п╬п╬п╠я┴п╣ пЁп╬п╡п╬я─я▐, п╪п╫п╬пЁп╦п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ я┌п╣п╬я─п╦п╦ я┤п╦я│п╣п╩ п©я─п╦п╪п╣п╫п╦п╪я▀ п╦ п╨ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╪ я┤п╦я│п╩п╟п╪, п╫п╬ п╪я▀ п╦я┘ п©п╬п╨п╟ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟я┌я▄ п╫п╣ п╠я┐п╢п╣п╪.

п·п©я─п╣п╢п╣п╩п╣п╫п╦п╣ 1. п╖п╦я│п╩п╬ a п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ п╢п╣п╩п╦я┌п╣п╩п╣п╪ я┤п╦я│п╩п╟ n, п╣я│п╩п╦ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ я┌п╟п╨п╬п╣ я┤п╦я│п╩п╬ b, я┤я┌п╬
  n =п╟ Б─╒ b.

п≤п╥ я█я┌п╬пЁп╬ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╫п╣п╪п╣п╢п╩п╣п╫п╫п╬ я│п╩п╣п╢я┐п╣я┌, я┤я┌п╬ п╩я▌п╠п╬п╣ я┤п╦я│п╩п╬ n, п╠п╬п╩я▄я┬п╣п╣ 1, п╦п╪п╣п╣я┌ п╨п╟п╨ п╪п╦п╫п╦п╪я┐п╪ п╢п╡п╟ п╢п╣п╩п╦я┌п╣п╩я▐: п╣п╢п╦п╫п╦я├п╟ п╦ я│п╟п╪п╬ я┤п╦я│п╩п╬ n.

п·п©я─п╣п╢п╣п╩п╣п╫п╦п╣ 2. п╖п╦я│п╩п╬, п╦п╪п╣я▌я┴п╣п╣ я─п╬п╡п╫п╬ п╢п╡п╟ п╢п╣п╩п╦я┌п╣п╩я▐, п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ п©я─п╬я│я┌я▀п╪.

п·п©я─п╣п╢п╣п╩п╣п╫п╦п╣ 3. п╖п╦я│п╩п╬, п╦п╪п╣я▌я┴п╣п╣ п╠п╬п╩я▄я┬п╣ п╢п╡я┐я┘ п╢п╣п╩п╦я┌п╣п╩п╣п╧, п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ я│п╬я│я┌п╟п╡п╫я▀п╪.

п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ я┤п╦я│п╩п╬ 1, п╦п╪п╣я▌я┴п╣п╣ п╣п╢п╦п╫я│я┌п╡п╣п╫п╫я▀п╧ п╢п╣п╩п╦я┌п╣п╩я▄, п╬п╨п╟п╥п╟п╩п╬я│я▄ п╬я│п╬п╠я▀п╪: п╬п╫п╬ п╫п╣ п╬я┌п╫п╬я│п╦я┌я│я▐ п╫п╦ п╨ п©я─п╬я│я┌я▀п╪, п╫п╦ п╨ я│п╬я│я┌п╟п╡п╫я▀п╪.

п╒п╣п╬я─п╣п╪п╟ 1. п⌡я▌п╠п╬п╣ я┤п╦я│п╩п╬, п╠п╬п╩я▄я┬п╣п╣ 1, п╪п╬п╤п╫п╬ п╣п╢п╦п╫я│я┌п╡п╣п╫п╫я▀п╪ п╬п╠я─п╟п╥п╬п╪ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ п╡ п╡п╦п╢п╣ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦я▐ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩.

п╜я┌п╟ я┌п╣п╬я─п╣п╪п╟ (п╢п╬п╨п╟п╥я▀п╡п╟я┌я▄ п╣п╣ п╪я▀ п╫п╣ п╠я┐п╢п╣п╪) п╦пЁя─п╟п╣я┌ п╬я┤п╣п╫я▄ п╡п╟п╤п╫я┐я▌ я─п╬п╩я▄ п╡ я┌п╣п╬я─п╦п╦ я┤п╦я│п╣п╩. п≤ п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ п╬п╫п╟ п╬я┤п╣п╫я▄ я┌п╬я─п╤п╣я│я┌п╡п╣п╫п╫п╬ Б─■ "п·я│п╫п╬п╡п╫п╟я▐ я┌п╣п╬я─п╣п╪п╟ п╟я─п╦я└п╪п╣я┌п╦п╨п╦".

п п╟п╨ п╬п©п╬п╥п╫п╟я┌я▄ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬?

п÷п╬я│п╨п╬п╩я▄п╨я┐ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟ п╦пЁя─п╟я▌я┌ п╬я┤п╣п╫я▄ п╡п╟п╤п╫я┐я▌ я─п╬п╩я▄ п╡ я┌п╣п╬я─п╦п╦ я┤п╦я│п╣п╩, п╣я│я┌п╣я│я┌п╡п╣п╫п╫я▀п╧ п╦п╫я┌п╣я─п╣я│ п╡я▀п╥я▀п╡п╟п╣я┌ я┌п╟п╨п╟я▐ п╥п╟п╢п╟я┤п╟: п╬п©я─п╣п╢п╣п╩п╦я┌я▄, я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п╥п╟п╢п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ n п©я─п╬я│я┌я▀п╪ п╦п╩п╦ я│п╬я│я┌п╟п╡п╫я▀п╪.

п·я┤п╣п╡п╦п╢п╫я▀п╧ я│п©п╬я│п╬п╠ я─п╣я┬п╣п╫п╦я▐, п╨п╬я┌п╬я─я▀п╧ п╡я▀я┌п╣п╨п╟п╣я┌ п╫п╣п©п╬я│я─п╣п╢я│я┌п╡п╣п╫п╫п╬ п╦п╥ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟, Б─■ п©я─п╬п╡п╣я─п╦я┌я▄, п╣я│я┌я▄ п╩п╦ я┐ п╥п╟п╢п╟п╫п╫п╬пЁп╬ я┤п╦я│п╩п╟ п╢п╣п╩п╦я┌п╣п╩п╦, п╬я┌п╩п╦я┤п╫я▀п╣ п╬я┌ я│п╟п╪п╬пЁп╬ я┤п╦я│п╩п╟ n п╦ п╣п╢п╦п╫п╦я├я▀. п∙я│п╩п╦ я┘п╬я┌я▐ п╠я▀ п╬п╢п╦п╫ я┌п╟п╨п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄ п╫п╟п╧п╢п╣я┌я│я▐ Б─■ я┤п╦я│п╩п╬ я│п╬я│я┌п╟п╡п╫п╬п╣, п╣я│п╩п╦ п╫п╣я┌ Б─■ п©я─п╬я│я┌п╬п╣.

п≈п╟п©п╦я┬п╣п╪ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴я┐я▌ я└я┐п╫п╨я├п╦я▌ п╫п╟ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣.

function isPrime ( n: word): boolean; {п╡п╣я─я│п╦я▐ 1}

 {п╓я┐п╫п╨я├п╦я▐ п©я─п╬п╡п╣я─я▐п╣я┌, я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п╥п╟п╢п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ п©я─п╬я│я┌я▀п╪. п▓п╬п╥п╡я─п╟я┴п╟п╣я┌ true п╢п╩я▐

п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟, false - п╢п╩я▐ я│п╬я│я┌п╟п╡п╫п╬пЁп╬. п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ n >1}

 

var d: word ; { п╬я┤п╣я─п╣п╢п╫п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄ }

 begin  
      d:=2;  
       while n mod d <> 0 do d:= d+l;

       isPrime: = (d=n)
   end;

п═п╟я│я│п╪п╬я┌я─п╦п╪ я─п╟п╠п╬я┌я┐ я█я┌п╬п╧ я└я┐п╫п╨я├п╦п╦. п▓ я├п╦п╨п╩п╣ п╦я┴п╣я┌я│я▐ п╫п╟п╦п╪п╣п╫я▄я┬п╦п╧ (п╫п╣ я│я┤п╦я┌п╟я▐ 1) п╢п╣п╩п╦я┌п╣п╩я▄ я┤п╦я│п╩п╟ n. п╒п╟п╨п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄ п╡я│п╣пЁп╢п╟ п╣я│я┌я▄, я┌п╟п╨ п╨п╟п╨ п╩я▌п╠п╬п╣ я┤п╦я│п╩п╬, п╠п╬п╩я▄я┬п╣п╣ 1, п╦п╪п╣п╣я┌ я┘п╬я┌я▐ п╠я▀ п╢п╡п╟ п╢п╣п╩п╦я┌п╣п╩я▐. п∙я│п╩п╦ п╫п╟п╦п╪п╣п╫я▄я┬п╦п╧ п╢п╣п╩п╦я┌п╣п╩я▄ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ я─п╟п╡п╫я▀п╪ n, я█я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я┤п╦я│п╩п╬ n п©я─п╬я│я┌п╬п╣.

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀

п п╟п╨ п╠я┐п╢я┐я┌ п╦я│п©п╬п╩п╫я▐я┌я▄я│я▐ п╡я▀п╥п╬п╡я▀ isPrime (1) п╦ isPrime (0) ? п п╟п╨п╦п╪, п╫п╟ п╡п╟я┬ п╡п╥пЁп╩я▐п╢, п╠я▀п╩п╬ п╠я▀ я─п╟п╥я┐п╪п╫п╬п╣ п©п╬п╡п╣п╢п╣п╫п╦п╣ я└я┐п╫п╨я├п╦п╦ п╡ я█я┌п╦я┘ я│п╩я┐я┤п╟я▐я┘?

пёп©я─п╟п╤п╫п╣п╫п╦п╣

п▓п╫п╣я│п╦я┌п╣ п╡ я└я┐п╫п╨я├п╦я▌ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐, я┤я┌п╬п╠я▀ п╬п╫п╟ п╨п╬я─я─п╣п╨я┌п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п╫п╣п╨п╬я─я─п╣п╨я┌п╫я▀я┘ п╡я┘п╬п╢п╫я▀я┘ п╢п╟п╫п╫я▀я┘.

п²п╟п©п╦я│п╟п╫п╫п╟я▐ п╫п╟п╪п╦ я└я┐п╫п╨я├п╦я▐ я─п╟п╠п╬я┌п╟п╣я┌ п©я─п╟п╡п╦п╩я▄п╫п╬, п╫п╬ п╬я┤п╣п╫я▄ п╪п╣п╢п╩п╣п╫п╫п╬. п╖я┌п╬п╠я▀ п╬п©я─п╣п╢п╣п╩п╦я┌я▄, я┤я┌п╬ я┤п╦я│п╩п╬ n Б─■ п©я─п╬я│я┌п╬п╣, п©я─п╦я┘п╬п╢п╦я┌я│я▐ п╡я▀п©п╬п╩п╫п╦я┌я▄ nБ─■1 п╬п©п╣я─п╟я├п╦я▌ п╢п╣п╩п╣п╫п╦я▐. п÷п╬п©я─п╬п╠я┐п╣п╪ п╨п╟п╨-я┌п╬ я┐п╪п╣п╫я▄я┬п╦я┌я▄ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я█я┌п╦я┘ п©я─п╬п╡п╣я─п╬п╨.

п·я┤п╣п╡п╦п╢п╫п╬, я┤я┌п╬ я─п╣п╟п╩я▄п╫я▀п╧ п╦п╫я┌п╣я─п╣я│ п╢п╩я▐ п╫п╟я│ п©я─п╣п╢я│я┌п╟п╡п╩я▐я▌я┌ я┌п╬п╩я▄п╨п╬ п╢п╣п╩п╦я┌п╣п╩п╦, п╪п╣п╫я▄я┬п╦п╣ n: п╬ я│я┐я┴п╣я│я┌п╡п╬п╡п╟п╫п╦п╦ п╢п╣п╩п╦я┌п╣п╩я▐, я─п╟п╡п╫п╬пЁп╬ n, п╪я▀ п╥п╫п╟п╣п╪ п╥п╟я─п╟п╫п╣п╣, п╦ п╦я│п╨п╟я┌я▄ п╣пЁп╬ п╫п╣ п╫я┐п╤п╫п╬. п≈п╟п╪п╣я┌п╦п╪ я┌п╣п©п╣я─я▄, я┤я┌п╬ я│я─п╣п╢п╦ я┤п╦я│п╣п╩, п╠п╬п╩я▄я┬п╦я┘ n/2, "п╦п╫я┌п╣я─п╣я│п╫я▀я┘" п╢п╣п╩п╦я┌п╣п╩п╣п╧ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣я┌. п≈п╫п╟я┤п╦я┌, п©я─п╬п╡п╣я─п╨п╦ п╡ я█я┌п╬п╪ п╦п╫я┌п╣я─п╡п╟п╩п╣ п╪п╬п╤п╫п╬ п╫п╣ п©я─п╬п╡п╬п╢п╦я┌я▄. п╜я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╫п╟п╪ п╡п╢п╡п╬п╣ я│п╬п╨я─п╟я┌п╦я┌я▄ п╬п╠п╩п╟я│я┌я▄ п©п╬п╦я│п╨п╟.

function isPrime (n: word): boolean; {п╡п╣я─я│п╦я▐ 2}

{п╓я┐п╫п╨я├п╦я▐ п©я─п╬п╡п╣я─я▐п╣я┌ пЁ я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п╥п╟п╢п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ п©я─п╬я│я┌я▀п╪.
 п▓п╬п╥п╡я─п╟я┴п╟п╣я┌ true п╢п╩я▐ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟, false - п╢п╩я▐ я│п╬я│я┌п╟п╡п╫п╬пЁп╬. п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ n>1}

 var d: word;   {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄}

begin  
   d:=2;
   while (d
<= n div 2) and (n mod d <> 0) do d:=d + l ;  
   isPrime: =(d > n div 2)
   end;

п║п╬п╨я─п╟я┴п╣п╫п╦п╣ п╬п╠п╩п╟я│я┌п╦ п©п╣я─п╣п╠п╬я─п╟ п©я─п╦п╡п╣п╩п╬ п╨ п╫п╣п╨п╬я┌п╬я─п╬п╪я┐ я┐я│п╩п╬п╤п╫п╣п╫п╦я▌ я┌п╣п╨я│я┌п╟ я└я┐п╫п╨я├п╦п╦. п÷п╬я│п╩п╣ п╬я┌п╨п╟п╥п╟ п╬я┌ п©п╬п╦я│п╨п╟ п╢п╣п╩п╦я┌п╣п╩я▐, я─п╟п╡п╫п╬пЁп╬ n, п╫п╟п╪ п©я─п╦я┬п╩п╬я│я▄ я┐я│п╩п╬п╤п╫п╦я┌я▄ я┐я│п╩п╬п╡п╦п╣ п╬п╨п╬п╫я┤п╟п╫п╦я▐ я├п╦п╨п╩п╟ п╦ п╬п╨п╬п╫я┤п╟я┌п╣п╩я▄п╫я┐я▌ п©я─п╬п╡п╣я─п╨я┐, п╬п©я─п╣п╢п╣п╩я▐я▌я┴я┐я▌ п©я─п╬я│я┌п╬я┌я┐ я┤п╦я│п╩п╟. п²п╬ п╢п╡п╬п╧п╫п╬п╣ я┐я│п╨п╬я─п╣п╫п╦п╣ я│я┌п╬п╦я┌ я█я┌п╦я┘ п╥п╟я┌я─п╟я┌.

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀.

п п╟п╨ п╠я┐п╢я┐я┌ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ п╡я▀п╥п╬п╡я▀ isPrime (1) п╦ isPrime (0) п╢п╩я▐ п╫п╬п╡п╬п╧ п╡п╣я─я│п╦п╦ я└я┐п╫п╨я├п╦п╦?

п°п╬п╤п╫п╬ п╩п╦ п╥п╟п©п╦я│п╟я┌я▄ п©п╬я│п╩п╣п╢п╫я▌я▌ п©я─п╬п╡п╣я─п╨я┐ я┌п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪: isPrime := (n mod d <> 0) ?

п÷п╬п©я─п╬п╠я┐п╣п╪ п╫п╟п╧я┌п╦ п©я┐я┌п╦ п╢п╟п╩я▄п╫п╣п╧я┬п╣пЁп╬ я│п╬п╨я─п╟я┴п╣п╫п╦я▐ п©п╣я─п╣п╠п╬я─п╟. п≤п╥ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╢п╣п╩п╦я┌п╣п╩я▐ п╡я▀я┌п╣п╨п╟п╣я┌, я┤я┌п╬ п╢п╣п╩п╦я┌п╣п╩п╦ я│я┐я┴п╣я│я┌п╡я┐я▌я┌ п©п╟я─п╟п╪п╦. п∙я│п╩п╦ n = a* b, я┌п╬ п╟ п╦ b Б─■ п╢п╣п╩п╦я┌п╣п╩п╦ n. п÷я┐я│я┌я▄ п╟ Б─■ п╪п╣п╫я▄я┬п╦п╧ п╦п╥ я█я┌п╦я┘ п╢п╣п╩п╦я┌п╣п╩п╣п╧. п╒п╬пЁп╢п╟ п╢п╬п╩п╤п╫п╬ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ я│п╬п╬я┌п╫п╬я┬п╣п╫п╦п╣ п╟ < sqrt(n) < b.

п▓ я│п╟п╪п╬п╪ п╢п╣п╩п╣, п╣я│п╩п╦ п©я─п╣п╢п©п╬п╩п╬п╤п╦я┌я▄, я┤я┌п╬ п╬п╠п╟ п©п╟я─п╫я▀я┘ п╢п╣п╩п╦я┌п╣п╩я▐ п╪п╣п╫я▄я┬п╣ п╨п╡п╟п╢я─п╟я┌п╫п╬пЁп╬ п╨п╬я─п╫я▐ п╦п╥ п╥п╟п╢п╟п╫п╫п╬пЁп╬ я┤п╦я│п╩п╟, п╦я┘ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣ п╬п╨п╟п╤п╣я┌я│я▐ п╪п╣п╫я▄я┬п╣ п╦я│я┘п╬п╢п╫п╬пЁп╬ я┤п╦я│п╩п╟. п░п╫п╟п╩п╬пЁп╦я┤п╫п╬, п╣я│п╩п╦ п╬п╠п╟ п╠я┐п╢я┐я┌ п╠п╬п╩я▄я┬п╣ я█я┌п╬пЁп╬ п╨п╬я─п╫я▐, п╦я┘ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣ п╠я┐п╢п╣я┌ п╠п╬п╩я▄я┬п╣ п╦я│я┘п╬п╢п╫п╬пЁп╬ я┤п╦я│п╩п╟.

п≤я┌п╟п╨, п╨п╟п╤п╢п╬п╪я┐ п╢п╣п╩п╦я┌п╣п╩я▌, п╪п╣п╫я▄я┬п╣п╪я┐ sqr(n), я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п©п╟я─п╫я▀п╧ п╢п╣п╩п╦я┌п╣п╩я▄, п╠п╬п╩я▄я┬п╦п╧ sqr(n). п·я┌я│я▌п╢п╟ я│п╩п╣п╢я┐п╣я┌, я┤я┌п╬ п©п╬п╦я│п╨ п╢п╣п╩п╦я┌п╣п╩п╣п╧ п╪п╬п╤п╫п╬ п╡п╣я│я┌п╦ п╫п╣ п╢п╬ n/2, п╟ п╢п╬ sqr(n), я┌п╟п╨ п╨п╟п╨ п╣я│п╩п╦ я│я─п╣п╢п╦ я┤п╦я│п╣п╩, п╪п╣п╫я▄я┬п╦я┘ sqr(n), п╢п╣п╩п╦я┌п╣п╩п╦ п╫п╣ п╫п╟п╧п╢п╣п╫я▀, я┌п╬ п╦ п╢п╟п╩я▄я┬п╣ п╦я┘ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣я┌. п÷п╬п╩я┐я┤п╟п╣п╪ п╬я┤п╣я─п╣п╢п╫п╬п╧ п╡п╟я─п╦п╟п╫я┌ я└я┐п╫п╨я├п╦п╦.

function isPrime (n:word): boolean; {п╡п╣я─я│п╦я▐ 3}

{п╓я┐п╫п╨я├п╦я▐ п©я─п╬п╡п╣я─я▐п╣я┌, я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п╥п╟п╢п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ n п©я─п╬я│я┌я▀п╪. п▓п╬п╥п╡я─п╟я┴п╟п╣я┌ true п╢п╩я▐ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟, false - п╢п╩я▐ я│п╬я│я┌п╟п╡п╫п╬пЁп╬.п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ n>1}

var d: word; {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄}                                  

begin                           

        d:=2 ;

        while (d*d <= n) and (n mod d <> 0) do d:=d+l;

        isPrime:=(d*d > n)

 

 end;

п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, я┤я┌п╬ п©я─п╦ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦п╦ п╪я▀ п╦п╥п╠п╣п╤п╟п╩п╦ п╡я▀п╥п╬п╡п╟ я└я┐п╫п╨я├п╦п╦ sqrt, п╥п╟п╪п╣п╫п╦п╡ п╣я▌ я┐п╪п╫п╬п╤п╣п╫п╦п╣п╪. п■п╣п╩п╬ п╡ я┌п╬п╪, я┤я┌п╬, п╦п╥п╡п╩п╣п╨п╟я▐ п╨п╬я─п╣п╫я▄, п╪я▀ п╡я▀я┘п╬п╢п╦п╪ п╦п╥ п╪п╫п╬п╤п╣я│я┌п╡п╟ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╦ п╬п╠я─п╟я┴п╟п╣п╪я│я▐ п╨ п╡п╣я┴п╣я│я┌п╡п╣п╫п╫я▀п╪. п╜я┌п╬пЁп╬ я┘п╬я┌п╣п╩п╬я│я▄ п╠я▀ п╦п╥п╠п╣п╤п╟я┌я▄, п╡п╬-п©п╣я─п╡я▀я┘, п©п╬ я█я│я┌п╣я┌п╦я┤п╣я│п╨п╦п╪ п©я─п╦я┤п╦п╫п╟п╪ (п╫п╣п╨я─п╟я│п╦п╡п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╣я┴п╣я│я┌п╡п╣п╫п╫я┐я▌ п╟я─п╦я└п╪п╣я┌п╦п╨я┐ п╡ п©я─п╬пЁя─п╟п╪п╪п╣, я─п╣я┬п╟я▌я┴п╣п╧ я├п╣п╩п╬я┤п╦я│п╩п╣п╫п╫я▀п╣ п╥п╟п╢п╟я┤п╦), п╡п╬-п╡я┌п╬я─я▀я┘, п©п╬ п©я─п╦я┤п╦п╫п╟п╪ п╡п©п╬п╩п╫п╣ п©я─п╟пЁп╪п╟я┌п╦я┤п╣я│п╨п╦п╪. п▓я▀п©п╬п╩п╫п╦п╡ п╡ п©я─п╬пЁя─п╟п╪п╪п╣ я┘п╬я┌я▐ п╠я▀ п╬п╢п╫я┐ п╡п╣я┴п╣я│я┌п╡п╣п╫п╫я┐я▌ п╬п©п╣я─п╟я├п╦я▌, п╪я▀ п╬п╨п╟п╥я▀п╡п╟п╣п╪я│я▐ п╡я▀п╫я┐п╤п╢п╣п╫я▀ п©п╬п╢п╨п╩я▌я┤п╦я┌я▄ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴я┐я▌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ п╦ я┌п╣п╪ я│п╟п╪я▀п╪ п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬ я┐п╡п╣п╩п╦я┤п╦п╡п╟п╣п╪ п╬п╠я┼п╣п╪ п╦я│п©п╬п╩п╫я▐п╣п╪п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀.

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀

п÷п╬я┤п╣п╪я┐ я│я─п╟п╡п╫п╣п╫п╦п╣ (d*d< n) я│п╢п╣п╩п╟п╫п╬ п╫п╣я│я┌я─п╬пЁп╦п╪? п╖я┌п╬ п╦п╥п╪п╣п╫п╦я┌я│я▐, п╣я│п╩п╦ п╥п╟п╪п╣п╫п╦я┌я▄ п╣пЁп╬ п╫п╟ я│я┌я─п╬пЁп╬п╣?

п≤я┌п╟п╨, п╫п╟п╪ я┐п╢п╟п╩п╬я│я▄ я│п╬п╨я─п╟я┌п╦я┌я▄ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╬п╡п╣я─п╬п╨ п╡ я┘я┐п╢я┬п╣п╪ я│п╩я┐я┤п╟п╣ п╬я┌ nБ─■1 п╢п╬ sqrt(n) Б─■1. п÷п╬п©я─п╬п╠я┐п╣п╪ п©п╬п╦я│п╨п╟я┌я▄ п©я┐я┌п╦ п╢п╟п╩я▄п╫п╣п╧я┬п╣пЁп╬ я│п╬п╨я─п╟я┴п╣п╫п╦я▐.

п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╢п╩я▐ я┤п╣я┌п╫я▀я┘ я┤п╦я│п╣п╩ п╫п╟я┬ п╟п╩пЁп╬я─п╦я┌п╪ я─п╟п╠п╬я┌п╟п╣я┌ п╬я┤п╣п╫я▄ п╠я▀я│я┌я─п╬. п╖п╦я│п╩п╬ 2 я│я─п╟п╥я┐ п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╨п╟п╨ п©я─п╬я│я┌п╬п╣, п╟ п╢п╩я▐ п╩я▌п╠п╬пЁп╬ п╢я─я┐пЁп╬пЁп╬ я┤п╣я┌п╫п╬пЁп╬ я┤п╦я│п╩п╟ я│я─п╟п╥я┐ п╬п╠п╫п╟я─я┐п╤п╦п╡п╟п╣я┌я│я▐, я┤я┌п╬ п╬п╫п╬ п╢п╣п╩п╦я┌я│я▐ п╫п╟ 2 п╦, я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, п╬я┌п╫п╬я│п╦я┌я│я▐ п╨ я│п╬я│я┌п╟п╡п╫я▀п╪.

п░ п╡п╬я┌ п╫п╣я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟ п╪п╬пЁя┐я┌ п©я─п╬п╡п╣я─я▐я┌я▄я│я▐ п╢п╬п╡п╬п╩я▄п╫п╬ п╢п╬п╩пЁп╬. п≤ п©п╬п╩п╬п╡п╦п╫п╟ п©я─п╬п╡п╣я─п╬п╨ п©я─п╦ я█я┌п╬п╪ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╠п╣я│я│п╪я▀я│п╩п╣п╫п╫п╬п╧: п╡п╣п╢я▄ я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ п╢п╣п╩п╦я┌п╣п╩я▐п╪п╦ п╫п╣я┤п╣я┌п╫я▀я┘!

п÷п╬п©я─п╬п╠я┐п╣п╪ п╦я│п╨п╩я▌я┤п╦я┌я▄ я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟ п╦п╥ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡ п╡ п╢п╣п╩п╦я┌п╣п╩п╦. п÷п╩п╟я┌п╬п╧ п╥п╟ я█я┌п╬ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╫п╣п╨п╬я┌п╬я─п╬п╣ я┐я│п╩п╬п╤п╫п╣п╫п╦п╣ я└я┐п╫п╨я├п╦п╦: я┌п╣п©п╣я─я▄ п╫п╟п╪ п╫п╟п╢п╬ п╬я┌п╢п╣п╩я▄п╫п╬ я─п╟п╥п╠п╦я─п╟я┌я▄я│я▐ я│ я┤п╣я┌п╫я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦.

function isPrime (n: word) : boolean; {п╡п╣я─я│п╦я▐ 4}

{п╓я┐п╫п╨я├п╦я▐ п©я─п╬п╡п╣я─я▐п╣я┌, я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п╥п╟п╢п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ п©я─п╬я│я┌я▀п╪. п▓п╬п╥п╡я─п╟я┴п╟п╣я┌ true п╢п╩я▐ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟, false - п╢п╩я▐ я│п╬я│я┌п╟п╡п╫п╬пЁп╬. п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ n>1}

var d: word;   {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄} 
begin
   
if not odd(n) then isPrime:=(n=2)
      
{2 - п╣п╢п╦п╫я│я┌п╡п╣п╫п╫п╬п╣ п©я─п╬я│я┌п╬п╣ я│я─п╣п╢п╦ я┤п╣я┌п╫я▀я┘ я┤п╦я│п╣п╩}
    else begin
      d:=3;
     
while (d*d <= n) and (n mod d <> 0)
         do d:=d+2;  
         isPrime:=(d*d > n)
 end
end;

п≤я│п╨п╩я▌я┤п╦п╡ п╦п╥ я┤п╦я│п╩п╟ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡ п╡ п╢п╣п╩п╦я┌п╣п╩п╦ я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟, п╪я▀ я│п╬п╨я─п╟я┌п╦п╩п╦ п©п╣я─п╣п╠п╬я─ п╡п╢п╡п╬п╣. п²п╬ п╦ я█я┌п╬ п╣я┴п╣ п╫п╣ п©я─п╣п╢п╣п╩. п≤п╥ я┤п╦я│п╩п╟ п╫п╣я┤п╣я┌п╫я▀я┘ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡ п╪п╬п╤п╫п╬ п╦я│п╨п╩я▌я┤п╦я┌я▄ п╨я─п╟я┌п╫я▀п╣ я┌я─п╣п╪ я┤п╦я│п╩п╟ 9, 15, 21 п╦ я┌.п╢. п╞я│п╫п╬, я┤я┌п╬ п╣я│п╩п╦ п╨п╟п╨п╬п╣-я┌п╬ п╦п╥ п╫п╦я┘ п╬п╨п╟п╤п╣я┌я│я▐ п╢п╣п╩п╦я┌п╣п╩п╣п╪, я┌п╬ п╢п╣п╩п╦я┌п╣п╩п╣п╪ п╠я┐п╢п╣я┌ п╦ 3, я┤я┌п╬ п╬п╠п╫п╟я─я┐п╤п╦я┌я│я▐ п╫п╟п╪п╫п╬пЁп╬ я─п╟п╫я▄я┬п╣. п÷п╬п©я─п╬п╠я┐п╣п╪ п©я─п╬п╡п╣я─п╦я┌я▄ п╢п╣п╩п╦п╪п╬я│я┌я▄ п╫п╟ 3 п╬я┌п╢п╣п╩я▄п╫п╬ (п╨п╟п╨ я█я┌п╬ я┌п╬п╩я▄п╨п╬ я┤я┌п╬ п╠я▀п╩п╬ я│п╢п╣п╩п╟п╫п╬ я│ п╢п╡п╬п╧п╨п╬п╧), п╟ п╥п╟я┌п╣п╪ п╦я│п╨п╩я▌я┤п╦я┌я▄ п╨я─п╟я┌п╫я▀п╣ я┌я─п╣п╪ п╢п╣п╩п╦я┌п╣п╩п╦ п╦п╥ я│п©п╦я│п╨п╟ п©я─п╬п╡п╣я─я▐п╣п╪я▀я┘.

п╒п╬пЁп╢п╟ я│п©п╦я│п╬п╨ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡ п╡ п╢п╣п╩п╦я┌п╣п╩п╦ п╠я┐п╢п╣я┌ п╡я▀пЁп╩я▐п╢п╣я┌я▄ я┌п╟п╨: 5, 7, 11, 13, 17, 19... п═п╟п╥п╫п╬я│я┌я▄ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐ я│п╬я│п╣п╢п╫п╦п╪п╦ я┤п╦я│п╩п╟п╪п╦ п╡ я█я┌п╬п╪ я│п©п╦я│п╨п╣ п╫п╣п©п╬я│я┌п╬я▐п╫п╫п╟, п╥п╫п╟я┤п╦я┌, п╡п╬п╥п╫п╦п╨п╟п╣я┌ п©я─п╬п╠п╩п╣п╪п╟ п©п╣я─п╣я┘п╬п╢п╟ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╢п╣п╩п╦я┌п╣п╩я▌. п÷я─п╬я│я┌п╬п╧ я│п©п╬я│п╬п╠ я│п©я─п╟п╡п╦я┌я▄я│я▐ я│ я█я┌п╬п╧ я│п╩п╬п╤п╫п╬я│я┌я▄я▌ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫ п╡ я│п╩п╣п╢я┐я▌я┴п╣п╧ п╡п╣я─я│п╦п╦ я└я┐п╫п╨я├п╦п╦.

function isPrime (n: word): boolean; {п╡п╣я─я│п╦я▐ 5}

{п╓я┐п╫п╨я├п╦я▐ п©я─п╬п╡п╣я─я▐п╣я┌, я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п╥п╟п╢п╟п╫п╫п╬п╣ я┤п╦я│п╩п╬ п©я─п╬я│я┌я▀п╪. п▓п╬п╥п╡я─п╟я┴п╟п╣я┌ true п╢п╩я▐ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟, false - п╢п╩я▐ я│п╬я│я┌п╟п╡п╫п╬пЁп╬. п÷я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ n>1}

var d: word; {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄}
dd: word; {я┬п╟пЁ п©п╣я─п╣я┘п╬п╢п╟ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╢п╣п╩п╦я┌п╣п╩я▌}
 begin  
    if not odd(n) then isPrime:=(n=2)
      
{2 - п╣п╢п╦п╫я│я┌п╡п╣п╫п╫п╬п╣ п©я─п╬я│я┌п╬п╣ я│я─п╣п╢п╦ я┤п╣я┌п╫я▀я┘ я┤п╦я│п╣п╩}
    else if n mod 3=0 then isPrime := (n=3)
    
else begin
        
d:=5; dd:=2;  
         while (d*d <= n) and (n mod d <> 0) do begin
        
   d:=d+dd;  
            dd:=6-dd
   
        {я┬п╟пЁ п©п╣я─п╣я┘п╬п╢п╟ п©п╬п╬я┤п╣я─п╣п╢п╫п╬ я─п╟п╡п╣п╫ 2 п╦ 4}
end;  
 isPrime:=(d*d > n)
end
end;

п▓ п©я─п╦п╫я├п╦п©п╣ п©п╬п╢п╬п╠п╫я┐я▌ я┌п╟п╨я┌п╦п╨я┐ п╪п╬п╤п╫п╬ п©я─п╬п╢п╬п╩п╤п╦я┌я▄: п╦я│п╨п╩я▌я┤п╦я┌я▄ п╡я│п╩п╣п╢ п╥п╟ п╨я─п╟я┌п╫я▀п╪п╦ 2 п╦ 3 п╢п╣п╩п╦я┌п╣п╩п╦, п╨я─п╟я┌п╫я▀п╣ 5, 7, я│п╩п╣п╢я┐я▌я┴п╦п╪ п©я─п╬я│я┌я▀п╪ я┤п╦я│п╩п╟п╪. п²п╬ п╨п╟п╤п╢п╬п╣ я┌п╟п╨п╬п╣ п╦я│п╨п╩я▌я┤п╣п╫п╦п╣ п╢п╟п╣я┌ п╡я│п╣ п╪п╣п╫я▄я┬п╦п╧ я█я└я└п╣п╨я┌ (п╦п╥ п©я─п╬п╡п╣я─п╨п╦ п╦я│п╨п╩я▌я┤п╟п╣я┌я│я▐ п╪п╣п╫я▄я┬п╣п╣ я┤п╦я│п╩п╬ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡) п╦ п©я─п╦п╡п╬п╢п╦я┌ п╨ п╡я│п╣ п╠п╬п╩п╣п╣ пЁя─п╬п╪п╬п╥п╢п╨п╬п╧ п©я─п╬пЁя─п╟п╪п╪п╣. п÷п╬я█я┌п╬п╪я┐ п╩я┐я┤я┬п╣ п╡я│п╣пЁп╬ п╡п╬п╡я─п╣п╪я▐ п╬я│я┌п╟п╫п╬п╡п╦я┌я▄я│я▐.

п≈п╟п╢п╟я┤п╦ п╫п╟ я─п╣п╥я┐п╩я▄я┌п╟я┌

(п÷я─п╣п╢п╦я│п╩п╬п╡п╦п╣ п╢п╩я▐ я┐я┤п╦я┌п╣п╩я▐)

п═п╟я│я│п╪п╬я┌я─п╦п╪ я┌п╟п╨я┐я▌ п╥п╟п╢п╟я┤я┐. п²п╣п╬п╠я┘п╬п╢п╦п╪п╬ п©п╬п╩я┐я┤п╦я┌я▄ п╡я│п╣ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟ п╦п╥ п╢п╦п╟п©п╟п╥п╬п╫п╟ п╬я┌ 1 п╢п╬ п╨п╟п╨ п╪п╬п╤п╫п╬ п╠п╬п╩я▄я┬п╣пЁп╬ я┤п╦я│п╩п╟ N. п·я┤п╣п╡п╦п╢п╫п╬, я┤я┌п╬ п╢п╩я▐ п╫п╣п╠п╬п╩я▄я┬п╦я┘ N п╥п╟п╢п╟я┤п╟ п╩п╣пЁп╨п╬ я─п╣я┬п╟п╣я┌я│я▐ п╡я─я┐я┤п╫я┐я▌. п║ п©п╬п╪п╬я┴я▄я▌ п╫п╣я│п╩п╬п╤п╫п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀ п╪п╬п╤п╫п╬ я─п╣я┬п╦я┌я▄ я█я┌я┐ п╥п╟п╢п╟я┤я┐ п╢п╩я▐ N п©п╬я─я▐п╢п╨п╟ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я┌я▀я│я▐я┤. п■п╩я▐ п╢п╟п╩я▄п╫п╣п╧я┬п╣пЁп╬ я┐п╡п╣п╩п╦я┤п╣п╫п╦я▐ N п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п©я─п╦п╪п╣п╫я▐я┌я▄ п╡я│п╣ п╠п╬п╩п╣п╣ п╦п╥п╬я┴я─п╣п╫п╫я┐я▌ я┌п╣я┘п╫п╦п╨я┐ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐.

п╜я┌п╟ п╥п╟п╢п╟я┤п╟ Б─■ п©я─п╬я│я┌п╣п╧я┬п╦п╧ п©я─п╦п╪п╣я─ п╥п╟п╢п╟я┤ "п╫п╟ я─п╣п╥я┐п╩я▄я┌п╟я┌". п  я│п╬п╤п╟п╩п╣п╫п╦я▌, я┌п╟п╨п╦п╣ п╥п╟п╢п╟я┤п╦ п╫п╣я┤п╟я│я┌п╬ п╡я│я┌я─п╣я┤п╟я▌я┌я│я▐ п╫п╟ п╬п╩п╦п╪п©п╦п╟п╢п╟я┘, я┘п╬я┌я▐ п╬п╫п╦ п╡я│п╣пЁп╢п╟ п╡я▀п╥я▀п╡п╟я▌я┌ п╦п╫я┌п╣я─п╣я│ я┐я┤п╟я│я┌п╫п╦п╨п╬п╡ п╦ п╬я┤п╣п╫я▄ п©п╬п╩п╣п╥п╫я▀ п╢п╩я▐ п╬п╠я┐я┤п╣п╫п╦я▐ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▌.

п п╬пЁп╢п╟ п©п╬п╢п╬п╠п╫п╟я▐ п╥п╟п╢п╟я┤п╟ п╢п╟п╣я┌я│я▐ п╫п╟ п╬п╩п╦п╪п©п╦п╟п╢п╣, я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪ я─п╟п╠п╬я┌я▀ я│я┤п╦я┌п╟п╣я┌я│я▐ п╫п╣ п©я─п╬пЁя─п╟п╪п╪п╟, п╟ я└п╟п╧п╩ я│ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟п╪п╦, п╦ п╠п╟п╩п╩я▀ п╫п╟я┤п╦я│п╩я▐я▌я┌я│я▐ п╥п╟ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©п╬п╩я┐я┤п╣п╫п╫я▀я┘ я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╡ (п╣я│п╩п╦, п╨п╬п╫п╣я┤п╫п╬, п╬п╫п╦ п©я─п╟п╡п╦п╩я▄п╫я▀п╣). п÷я─п╦ я█я┌п╬п╪ я│п╬п╡п╣я─я┬п╣п╫п╫п╬ п╫п╣п╡п╟п╤п╫п╬, п╨п╟п╨ я█я┌п╦ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п©п╬п╩я┐я┤п╣п╫я▀: я┌п╬я┌, п╨я┌п╬ п╫п╣ п╪п╬п╤п╣я┌ п╥п╟п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟я┌я▄ п╦я┘ п╫п╟я┘п╬п╤п╢п╣п╫п╦п╣, п╪п╬п╤п╣я┌ п╫п╟п╠я─п╟я┌я▄ п╡ я─п╣п╢п╟п╨я┌п╬я─п╣ п©я─п╬я│я┌п╣п╧я┬п╦п╣ я─п╣я┬п╣п╫п╦я▐, п╫п╟п╧п╢п╣п╫п╫я▀п╣ п╡я─я┐я┤п╫я┐я▌.

п÷я─п╣п╤п╢п╣ я┤п╣п╪ я─п╟п╥п╠п╦я─п╟я┌я▄ я│п╣пЁп╬п╢п╫я▐я┬п╫п╦п╧ п╪п╟я┌п╣я─п╦п╟п╩ я│ я┐я┤п╣п╫п╦п╨п╟п╪п╦, п©я─п╣п╢п╩п╬п╤п╦я┌п╣ п╦п╪ я│п╬я─п╣п╡п╫п╬п╡п╟п╫п╦п╣: п╨я┌п╬ я│п╢п╟я│я┌ я└п╟п╧п╩ я│ п╠п╬п╩я▄я┬п╦п╪ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬п╪ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩. п■я┐п╪п╟я▌, п©п╬я│п╩п╣ я█я┌п╬пЁп╬ я┌п╣п╪п╟ п╠я┐п╢п╣я┌ п╡п╬я│п©я─п╦п╫п╦п╪п╟я┌я▄я│я▐ п╦ я┐я│п╡п╟п╦п╡п╟я┌я▄я│я▐ п╫п╟п╪п╫п╬пЁп╬ п╩я┐я┤я┬п╣.

п╒п╟п╠п╩п╦я├п╟ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩

п÷п╬п©я─п╬п╠я┐п╣п╪ п©п╬я│я┌я─п╬п╦я┌я▄ я┌п╟п╠п╩п╦я├я┐ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩, я┌п╬ п╣я│я┌я▄ п╡я▀п©п╦я│п╟я┌я▄ п╡я│п╣ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟ п╦п╥ п╢п╦п╟п©п╟п╥п╬п╫п╟ п╬я┌ 1 п╢п╬ п╫п╣п╨п╬я┌п╬я─п╬пЁп╬ N.

(п▓я▀п©п╦я│п╟я┌я▄ п╢п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬ п▓п║п∙ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟ п╫п╣п╡п╬п╥п╪п╬п╤п╫п╬, я┌п╟п╨ п╨п╟п╨ п╦я┘ п╠п╣я│п╨п╬п╫п╣я┤п╫п╬ п╪п╫п╬пЁп╬. п╜я┌п╬я┌ я└п╟п╨я┌, п╦п╥п╡п╣я│я┌п╫я▀п╧ п╣я┴п╣ п╢я─п╣п╡п╫п╣пЁя─п╣я┤п╣я│п╨п╦п╪ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╟п╪, п╢п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ я│п╬п╡я│п╣п╪ п╫п╣я│п╩п╬п╤п╫п╬.

п÷я─п╣п╢п©п╬п╩п╬п╤п╦п╪, я┤я┌п╬ п╪п╫п╬п╤п╣я│я┌п╡п╬ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п╨п╬п╫п╣я┤п╫п╬. п═п╟я│я│п╪п╬я┌я─п╦п╪ я┤п╦я│п╩п╬ S = я─1 Б─╒ я─2 Б─╒ ... Б─╒ я─k пЁп╢п╣ p1 Б─■ п©п╣я─п╡п╬п╣ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬, я─2 Б─■ п╡я┌п╬я─п╬п╣, я─k Б─■ п©п╬я│п╩п╣п╢п╫п╣п╣ п╫п╟п╦п╠п╬п╩я▄я┬п╣п╣ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬. п·я┤п╣п╡п╦п╢п╫п╬, я┤я┌п╬ 5 п╢п╣п╩п╦я┌я│я▐ п╫п╟ п╡я│п╣ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟.

п═п╟я│я│п╪п╬я┌я─п╦п╪ я┌п╣п©п╣я─я▄ я┤п╦я│п╩п╬ S + 1. п÷я─п╦ п╢п╣п╩п╣п╫п╦п╦ п╫п╟ п╩я▌п╠п╬п╣ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬ п╬п╫п╬ п╢п╟п╣я┌ п╬я│я┌п╟я┌п╬п╨ 1. я┌п╬ п╣я│я┌я▄ п╫п╣ п╢п╣п╩п╦я┌я│я▐ п╫п╦ п╫п╟ п╬п╢п╫п╬ п╦п╥ п╫п╦я┘. п²п╬ п╣я│п╩п╦ я─k Б─■ п╫п╟п╦п╠п╬п╩я▄я┬п╣п╣ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬, я┌п╬ п╩я▌п╠п╬п╣ я┤п╦я│п╩п╬, п╠п╬п╩я▄я┬п╣п╣ я─k, п╢п╬п╩п╤п╫п╬ п╢п╣п╩п╦я┌я▄я│я▐ п╫п╟ п╬п╢п╫п╬ п╦п╥ я┤п╦я│п╣п╩ p1 ,p2,...,pk.

п÷п╬п╩я┐я┤п╦п╩п╦ п©я─п╬я┌п╦п╡п╬я─п╣я┤п╦п╣. п║п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, п╫п╟п╦п╠п╬п╩я▄я┬п╣пЁп╬ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟ п╫п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌.)

п÷я─п╬я│я┌п╣п╧я┬п╦п╧ я│п©п╬я│п╬п╠ я─п╣я┬п╣п╫п╦я▐ п╫п╟я┬п╣п╧ п╥п╟п╢п╟я┤п╦ Б─■ п╡п╬я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ я┐п╤п╣ п╦п╪п╣я▌я┴п╣п╧я│я▐ я└я┐п╫п╨я├п╦п╣п╧ is- Prime, п©п╣я─п╣п╠я─п╟я┌я▄ п╡я│п╣ я┤п╦я│п╩п╟ п╦п╥ п╥п╟п╢п╟п╫п╫п╬пЁп╬ п╢п╦п╟п©п╟п╥п╬п╫п╟ п╦ п╡я▀п©п╦я│п╟я┌я▄ я┌п╣, п╨п╬я┌п╬я─я▀п╣ п╬п╨п╟п╤я┐я┌я│я▐ п©я─п╬я│я┌я▀п╪п╦.

procedure findPrimes (n: word); {п╡п╣я─я│п╦я▐ 1}

 {п÷я─п╬я├п╣п╢я┐я─п╟ п╡я▀п╡п╬п╢п╦я┌ я│п©п╦я│п╬п╨ п╡я│п╣я┘ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п╦п╥ п╢п╦п╟п©п╟п╥п╬п╫п╟ п╬я┌ 1 п╢п╬ n}

var i: word; {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╨п╟п╫п╢п╦п╢п╟я┌ п╡ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟}       

 begin

         for i:=2 to n do begin

        if isPrime(i) then writeln(i)

end

 

end;

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╧ п╡п╬п©я─п╬я│

п÷п╬я┤п╣п╪я┐ п╡ п╨п╬п╪п╪п╣п╫я┌п╟я─п╦я▐я┘ п╨ я└я┐п╫п╨я├п╦п╦ пЁп╬п╡п╬я─п╦я┌я│я▐, я┤я┌п╬ п╬п╫п╟ п╫п╟я┘п╬п╢п╦я┌ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟ п╡ п╢п╦п╟п©п╟п╥п╬п╫п╣ п╬я┌ 1, п╟ п©п╣я─п╣п╠п╬я─ п╡ я┌п╣п╩п╣ я└я┐п╫п╨я├п╦п╦ п╫п╟я┤п╦п╫п╟п╣я┌я│я▐ я│п╬ п╥п╫п╟я┤п╣п╫п╦я▐ i = 2?

п╞я│п╫п╬, я┤я┌п╬ п╫п╟п©п╦я│п╟п╫п╫п╟я▐ п©я─п╬я├п╣п╢я┐я─п╟ п╡п╣я│я▄п╪п╟ п╫п╣я█я└я└п╣п╨я┌п╦п╡п╫п╟: п╬п╫п╟ п©п╣я─п╣п╠п╦я─п╟п╣я┌ п╡я│п╣ я┤п╦я│п╩п╟, п╡ я┌п╬п╪ я┤п╦я│п╩п╣ п╥п╟п╡п╣п╢п╬п╪п╬ я│п╬я│я┌п╟п╡п╫я▀п╣. п║п╬п╨я─п╟я┌п╦я┌я▄ п©п╣я─п╣п╠п╬я─ п╪п╬п╤п╫п╬ я┌п╟п╨ п╤п╣, п╨п╟п╨ п╪я▀ я│п╬п╨я─п╟я┴п╟п╩п╦ п©п╣я─п╣п╠п╬я─ п╢п╣п╩п╦я┌п╣п╩п╣п╧ п©я─п╦ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╦ п©я─п╬я│я┌п╬я┌я▀ п╬я┌п╢п╣п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟: п╦я│п╨п╩я▌я┤п╦я┌я▄ п╦п╥, я─п╟я│я│п╪п╬я┌я─п╣п╫п╦я▐ п╥п╟п╡п╣п╢п╬п╪п╬ я│п╬я│я┌п╟п╡п╫я▀п╣ я┤п╦я│п╩п╟, п╨я─п╟я┌п╫я▀п╣ п╢п╡я┐п╪ п╦ я┌я─п╣п╪.

procedure findPrimes (n: word); {п╡п╣я─я│п╦я▐ 2}

{п÷я─п╬я├п╣п╢я┐я─п╟ п╡я▀п╡п╬п╢п╦я┌ я│п©п╦я│п╬п╨ п╡я│п╣я┘ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п╦п╥ п╢п╦п╟п©п╟п╥п╬п╫п╟ п╬я┌ 1 п╢п╬ n}

var i: word; {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╨п╟п╫п╢п╦п╢п╟я┌ п╡ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟}        

ii: word; {я┬п╟пЁ п©п╣я─п╣я┘п╬п╢п╟ п╨ п╬я┤п╣я─п╣п╢п╫п╬п╪я┐ я┤п╦я│п╩я┐}          

 

begin

             if n>=2 then writeln(2);{2 п╦ 3 Б─■ п╥п╟п╡п╣п╢п╬п╪п╬ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟}

             if n>=3 then writeln(3);

               i:=5; ii:=2;

                while i<=n do begin

                      if isPrime(i) then writeln(i);

                      i:=i+ii;

                  ii:=6-ii

 

         end

 

end;

п²п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣ я─п╣п╟п╩я▄п╫п╬п╣ я│п╬п╨я─п╟я┴п╣п╫п╦п╣ п©я─п╦ я┌п╟п╨п╬п╧ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╦ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╢п╬п╡п╬п╩я▄п╫п╬ п╪п╟п╩п╬. п■п╣п╩п╬ п╡ я┌п╬п╪, я┤я┌п╬ п©п╬я│п╩п╣п╢п╫я▐я▐ п╡п╣я─я│п╦я▐ я└я┐п╫п╨я├п╦п╦ isPrime п╬я┤п╣п╫я▄ п╠я▀я│я┌я─п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣я┌ я┤п╦я│п╩п╟, п╨я─п╟я┌п╫я▀п╣ 2 п╦ 3, п©п╬я█я┌п╬п╪я┐, п╦я│п╨п╩я▌я┤п╦п╡ п╦п╥ я─п╟я│я│п╪п╬я┌я─п╣п╫п╦я▐ п╦п╪п╣п╫п╫п╬ я█я┌п╦ я┤п╦я│п╩п╟, п╪я▀ я└п╟п╨я┌п╦я┤п╣я│п╨п╦ п╡я▀п╦пЁя─я▀п╡п╟п╣п╪ я┌п╬п╩я▄п╨п╬ я┌п╬ п╡я─п╣п╪я▐, п╨п╬я┌п╬я─п╬п╣ я┐я┘п╬п╢п╦я┌ п╫п╟ п╡я▀п╥п╬п╡ я└я┐п╫п╨я├п╦п╦ п╦ п╡п╬п╥п╡я─п╟я┌ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟.

п÷п╬я│п╨п╬п╩я▄п╨я┐ п╡п╣я─я│п╦я▐ 2 п©я─п╬я├п╣п╢я┐я─я▀ findPrimes п╫п╦п╨п╬пЁп╢п╟ п╫п╣ п╡я▀п╥я▀п╡п╟п╣я┌ я└я┐п╫п╨я├п╦я▌ isPrime п╢п╩я▐ я┤п╦я│п╣п╩, п╨я─п╟я┌п╫я▀я┘ 2 п╦ 3, п╪п╬п╤п╫п╬ я┐п©я─п╬я│я┌п╦я┌я▄ я│п╟п╪я┐ я└я┐п╫п╨я├п╦я▌, я┐п╢п╟п╩п╦п╡ п╦п╥ п╫п╣п╣ п╫п╣п╫я┐п╤п╫я▀п╣ п©я─п╬п╡п╣я─п╨п╦.

function isPrime (n: word): boolean; {п╡п╣я─я│п╦я▐ 6}

var d: word; {п╬я┤п╣я─п╣п╢п╫п╬п╧ п╢п╣п╩п╦я┌п╣п╩я▄}                                   

dd: word; {я┬п╟пЁ п©п╣я─п╣я┘п╬п╢п╟ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╢п╣п╩п╦я┌п╣п╩я▌}

begin

       d:=5; dd:=2;

          while (d*d <= n) and (n mod d <> 0) do begin

          d:=d+dd;

          dd:=6-dd

       {я┬п╟пЁ п©п╣я─п╣я┘п╬п╢п╟ п©п╬п╬я┤п╣я─п╣п╢п╫п╬ я─п╟п╡п╣п╫ 2 п╦ 4}

 

   end;

 

  isPrime:=(d*d > n)

 

end;

пёп©я─п╟п╤п╫п╣п╫п╦я▐

1. п▓п╬я│я│я┌п╟п╫п╬п╡п╦я┌п╣ п╡я│я┌я┐п©п╦я┌п╣п╩я▄п╫я▀п╧ п╨п╬п╪п╪п╣п╫я┌п╟я─п╦п╧ я█я┌п╬п╧ я└я┐п╫п╨я├п╦п╦. п▒я┐п╢я▄я┌п╣ п╡п╫п╦п╪п╟я┌п╣п╩я▄п╫я▀! п·п╫ п╫п╣ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ я┌п╣п╪, п╨п╬я┌п╬я─я▀п╧ п╠я▀п╩ п╡ п©я─п╣п╢я▀п╢я┐я┴п╦я┘ п╡п╣я─я│п╦я▐я┘!

2. п║я─п╟п╡п╫п╦я┌п╣ п╢п╡п╣ п©п╬я│п╩п╣п╢п╫п╦п╣ (5-я▌ п╦ 6-я▌) п╡п╣я─я│п╦п╦ я└я┐п╫п╨я├п╦п╦ isPrime. п п╟п╨п╟я▐ п╦п╥ п╫п╦я┘ я─п╟п╠п╬я┌п╟п╣я┌ п╠я▀я│я┌я─п╣п╣? п п╟п╨п╟я▐ я┐п╫п╦п╡п╣я─я│п╟п╩я▄п╫п╣п╣? п·п©п╦я┬п╦я┌п╣ п╨я─я┐пЁ п╥п╟п╢п╟я┤, п╢п╩я▐ я─п╣я┬п╣п╫п╦я▐ п╨п╬я┌п╬я─я▀я┘ п©п╬п╢я┘п╬п╢п╦я┌ п╨п╟п╤п╢п╟я▐ п╦п╥ я█я┌п╦я┘ п╡п╣я─я│п╦п╧.

п п╟п╨ я│п╬п╨я─п╟я┌п╦я┌я▄ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╬п╡п╣я─п╬п╨?

п═п╟п╠п╬я┌п╟я▐ п╫п╟п╢ я└я┐п╫п╨я├п╦п╣п╧ isPrime, п╪я▀ п╢п╬п╠п╦п╩п╦я│я▄ п╫п╣п╨п╬я┌п╬я─п╬пЁп╬ я┐я│п╨п╬я─п╣п╫п╦я▐, п╦я│п╨п╩я▌я┤п╦п╡ п╥п╟п╡п╣п╢п╬п╪п╬ я│п╬я│я┌п╟п╡п╫я▀п╣ п╢п╣п╩п╦я┌п╣п╩п╦, п╨я─п╟я┌п╫я▀п╣ 2 п╦ 3. п▓ п©я─п╦п╫я├п╦п©п╣ п╪п╬п╤п╫п╬ п╠я▀п╩п╬ п©я─п╬п╢п╬п╩п╤п╦я┌я▄ п©п╬п╢п╬п╠п╫п╬п╣ п╦я│п╨п╩я▌я┤п╣п╫п╦п╣, п╫п╬ п╨п╟п╤п╢я▀п╧ я│п╩п╣п╢я┐я▌я┴п╦п╧ я┬п╟пЁ п╫п╟ я█я┌п╬п╪ п©я┐я┌п╦ п╢п╟п╡п╟п╩ п╠я▀ п╡я│п╣ п╪п╣п╫я▄я┬п╦п╧ я█я└я└п╣п╨я┌ (п©п╬п╢я┐п╪п╟п╧я┌п╣, п©п╬я┤п╣п╪я┐) п╦ п╢п╣п╩п╟п╩ п╠я▀ п©я─п╬пЁя─п╟п╪п╪я┐ п╡я│п╣ п╠п╬п╩п╣п╣ пЁя─п╬п╪п╬п╥п╢п╨п╬п╧.

п▓я│п╣ я█я┌п╦ я─п╟я│я│я┐п╤п╢п╣п╫п╦я▐ я│п©я─п╟п╡п╣п╢п╩п╦п╡я▀ п╢п╩я▐ п╥п╟п╢п╟я┤п╦ п©я─п╬п╡п╣я─п╨п╦ п©я─п╬я│я┌п╬я┌я▀ п╬п╢п╫п╬пЁп╬ я┤п╦я│п╩п╟. п∙я│п╩п╦ п╤п╣ п╪я▀ я│я┌я─п╬п╦п╪ я┌п╟п╠п╩п╦я├я┐ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩, я┌п╬ п╣я│я┌я▄ п©я─п╬п╡п╣я─я▐п╣п╪ п╫п╣ п╬п╢п╫п╬ я┤п╦я│п╩п╬, п╟ п╡я│п╣ п©п╬п╢я─я▐п╢, я┌п╬ я┐ п╫п╟я│ п╫п╟п╨п╟п©п╩п╦п╡п╟п╣я┌я│я▐ п╦п╫я└п╬я─п╪п╟я├п╦я▐ п╬п╠ я┐п╤п╣ п©я─п╬п╡п╣п╢п╣п╫п╫я▀я┘ п©я─п╬п╡п╣я─п╨п╟я┘. п≤я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ я█я┌п╬п╧ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п╪п╬п╤п╣я┌ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬ я┐я│п╨п╬я─п╦я┌я▄ п©я─п╬я├п╣я│я│.

п■п╟п╡п╟п╧я┌п╣ п©п╣я─п╣я─п╟п╠п╬я┌п╟п╣п╪ п©я─п╬пЁя─п╟п╪п╪я┐ п©п╬я│я┌я─п╬п╣п╫п╦я▐ я┌п╟п╠п╩п╦я├я▀ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩. п²п╟п╧п╢п╣п╫п╫я▀п╣ я┤п╦я│п╩п╟ п╠я┐п╢п╣п╪ п╫п╣ п©п╣я┤п╟я┌п╟я┌я▄, п╟ я│п╬я┘я─п╟п╫я▐я┌я▄ п╡ п╪п╟я│я│п╦п╡п╣. п╒п╬пЁп╢п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╬я┤п╣я─п╣п╢п╫п╬пЁп╬ п╨п╟п╫п╢п╦п╢п╟я┌п╟ п╪п╬п╤п╫п╬ п╠я┐п╢п╣я┌ п©я─п╬п╡п╣я─я▐я┌я▄ п╢п╣п╩п╦п╪п╬я│я┌я▄ я┌п╬п╩я▄п╨п╬ п╫п╟ п╥п╟п╡п╣п╢п╬п╪п╬ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟.

var prime: array [1..NMAX] of word;

{я│п©п╦я│п╬п╨ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩}

 np: word;

{п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я─п╣п╟п╩я▄п╫п╬ п╫п╟п╧п╢п╣п╫п╫я▀я┘ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩}

procedure put (n: word);

{п÷я─п╬я├п╣п╢я┐я─п╟ п╥п╟п╫п╬я│п╦я┌ я┤п╦я│п╩п╬ n п╡ п╪п╟я│я│п╦п╡ prime}

begin

     np:=np+l;

     prime[np]:=n

end;

function isPrime (n:word): boolean; {п╡п╣я─я│п╦я▐ 7}

{п╓я┐п╫п╨я├п╦я▐ п©я─п╬п╡п╣я─я▐п╣я┌, я▐п╡п╩я▐п╣я┌я│я▐ п╩п╦ п©я─п╬я│я┌я▀п╪ я┤п╦я│п╩п╬ п©. 
п■п╩я▐ п©я─п╬п╡п╣я─п╨п╦ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я┌п╟п╠п╩п╦я├п╟ я┐п╤п╣ п╫п╟п╧п╢п╣п╫п╫я▀я┘ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩}

var i: integer; {п╦п╫п╢п╣п╨я│ п╬я┤п╣я─п╣п╢п╫п╬пЁп╬ п╢п╣п╩п╦я┌п╣п╩я▐}

begin

     i: =l;

     while (i <= np) and (sqr(prime[i]) <= n) and (n mod prime[i] <> 0) do i:=i+l;

     isPrime:=(i> np) or (sqr(prime[i]) > n)

end;

procedure findPrimes (n: word); {п╡п╣я─я│п╦я▐ 3}

{п÷я─п╬я├п╣п╢я┐я─п╟ п╥п╟п©п╬п╩п╫я▐п╣я┌ п╪п╟я│я│п╦п╡ prime п©я─п╬я│я┌я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦ п╦п╥ п╢п╦п╟п©п╟п╥п╬п╫п╟ п╬я┌ 1 п╢п╬ n, п╫п╬ п╫п╣ п╠п╬п╩п╣п╣ NMAX п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩.}

var i: word;

{п╬я┤п╣я─п╣п╢п╫п╬п╧ п╨п╟п╫п╢п╦п╢п╟я┌ п╡ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟}

      ii: word;

{я┬п╟пЁ п©п╣я─п╣я┘п╬п╢п╟ п╨ п╬я┤п╣я─п╣п╢п╫п╬п╪я┐ я┤п╦я│п╩я┐}

begin

nя─: =0; {п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п╣я┴п╣ п╫п╣я┌}

 

 if n>=2 then put (2);

{2 п╦ 3 Б─■ п╥п╟п╡п╣п╢п╬п╪п╬ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟}

   if n>=3 then put (3) ;

   i:=5; ii:=2;

  while (i<=n) and (np < NMAX) do begin

  if isPrime(i) then put(i);

  i:=i+ii;

 ii:=6-ii

 end

 end;

п·я┌п╡п╩п╣я┤п╣п╪я│я▐ п╫п╟ п╡я─п╣п╪я▐ п╬я┌ п╬п╠я┴п╦я┘ п╡п╬п©я─п╬я│п╬п╡ п╦ п╬п╠я─п╟я┌п╦п╪ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╣я┌п╟п╩п╦ я█я┌п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀ я│ я┌п╬я┤п╨п╦ п╥я─п╣п╫п╦я▐ я▐п╥я▀п╨п╟ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐. (п≈п╢п╣я│я▄ п╪я▀ п©п╣я─п╣я┘п╬п╢п╦п╪ я│ я┐я─п╬п╡п╫я▐ п÷ п╫п╟ я┐я─п╬п╡п╣п╫я▄ п╞п÷ Б─■ п©п╬п╪п╫п╦я┌п╣ я─п╟п╥пЁп╬п╡п╬я─ п╬ я┌я─п╣я┘ я┐я─п╬п╡п╫я▐я┘ п╡ я│п╟п╪п╬п╪ п╫п╟я┤п╟п╩п╣ п╫п╟я┬п╦я┘ п╥п╟п╫я▐я┌п╦п╦?)

п°п╟я│я│п╦п╡ prime п╦ я│я┤п╣я┌я┤п╦п╨ п╣пЁп╬ я█п╩п╣п╪п╣п╫я┌п╬п╡ np я│п╢п╣п╩п╟п╫я▀ п╥п╢п╣я│я▄ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╪п╦ п╢п╩я▐ п╡я│п╣я┘ п©я─п╬я├п╣п╢я┐я─. п÷п╣я─п╣п╢п╟я┤п╟ п╦я┘ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п©п╟я─п╟п╪п╣я┌я─п╬п╡ я│п╢п╣п╩п╟п╩п╟ п╠я▀ п©я─п╬пЁя─п╟п╪п╪я┐ п╬я┤п╣п╫я▄ пЁя─п╬п╪п╬п╥п╢п╨п╬п╧ п╦ п╪п╣п╫п╣п╣ п©п╬п╫я▐я┌п╫п╬п╧. п╜я┌п╦ п╢п╟п╫п╫я▀п╣ п©я─п╣п╢я│я┌п╟п╡п╩я▐я▌я┌ я│п╬п╠п╬п╧ п╬п╠я┴п╦п╧ я─п╣я│я┐я─я│ п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п©п╬я│я┌п╬я▐п╫п╫п╬ п╢п╬я│я┌я┐п©п╫я▀.

п∙я┴п╣ п╠п╬п╩п╣п╣ п©я─п╟п╡п╦п╩я▄п╫я▀п╪ я─п╣я┬п╣п╫п╦п╣п╪ п╠я▀п╩п╬ п╠я▀ п╬я└п╬я─п╪п╩п╣п╫п╦п╣ я█я┌п╦я┘ п╢п╟п╫п╫я▀я┘ п╡ п╡п╦п╢п╣ п╬п╠я┼п╣п╨я┌п╟ я│ п╫п╟п╠п╬я─п╬п╪ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦я┘ я│п╡п╬п╧я│я┌п╡ п╦ п╪п╣я┌п╬п╢п╬п╡, п╫п╬ п╫п╟я┬ п╨я┐я─я│ п╫п╣ п©я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌ п╥п╫п╟п╨п╬п╪я│я┌п╡п╟ я│ я┌п╣я┘п╫п╬п╩п╬пЁп╦п╣п╧ п╬п╠я┼п╣п╨я┌п╫п╬пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐, п©п╬я█я┌п╬п╪я┐ п╬я┌ я┌п╟п╨п╬пЁп╬ я─п╣я┬п╣п╫п╦я▐ п©я─п╦я┬п╩п╬я│я▄ п╬я┌п╨п╟п╥п╟я┌я▄я│я▐.

п÷я─п╦ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦п╦ п╡ я│я┌п╦п╩п╣ "п╨п╩п╟я│я│п╦я┤п╣я│п╨п╬пЁп╬ п÷п╟я│п╨п╟п╩я▐" put п╦ isPrime п╪п╬п╤п╫п╬ п╠я▀п╩п╬ п╠я▀ я│п╢п╣п╩п╟я┌я▄ п╡п╫я┐я┌я─п╣п╫п╫п╦п╪п╦ п©я─п╬я├п╣п╢я┐я─п╟п╪п╦ п╡ findPrimes. п·п╢п╫п╟п╨п╬ п╩п╦я┤п╫я▀п╧ п╡п╨я┐я│ п╟п╡я┌п╬я─п╟ я█я┌п╬пЁп╬ я┌п╣п╨я│я┌п╟ (п╬я│п╫п╬п╡п╟п╫п╫я▀п╧ п╫п╟ я┌я─п╟п╢п╦я├п╦я▐я┘ п╪п╫п╬пЁп╦я┘ я▐п╥я▀п╨п╬п╡ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐, п╫п╣ п╢п╬п©я┐я│п╨п╟я▌я┴п╦я┘ п©п╬п╢п╬п╠п╫п╬пЁп╬ п╡п╩п╬п╤п╣п╫п╦я▐, п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╬п╠я┴п╦я┘ я│п╬п╬п╠я─п╟п╤п╣п╫п╦я▐я┘ я│я┌п╦п╩я▐ п©я─п╬пЁя─п╟п╪п╦я─п╬п╡п╟п╫п╦я▐) п╫п╣ п©п╬п╥п╡п╬п╩я▐п╣я┌ п╣п╪я┐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я█я┌я┐ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄.

пёп©я─п╟п╤п╫п╣п╫п╦я▐

(п╜я┌п╬я┌ п╫п╟п╠п╬я─ я┐п©я─п╟п╤п╫п╣п╫п╦п╧ п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫ п╡ п©п╣я─п╡я┐я▌ п╬я┤п╣я─п╣п╢я▄ п╢п╩я▐ я┌п╣я┘, п╨я┌п╬ п©я─п╬пЁя─п╟п╪п╪п╦я─я┐п╣я┌ п╡ я│п╦я│я┌п╣п╪п╣ Turbo Pascal. п·я│я┌п╟п╩я▄п╫я▀п╪ п©я─п╣п╢п╩п╟пЁп╟п╣п╪ "п©п╣я─п╣п╡п╣я│я┌п╦" п©п╬я│п╩п╣п╢п╫я▌я▌ п©я─п╬пЁя─п╟п╪п╪я┐ п╫п╟ п╡п╟я┬ я▐п╥я▀п╨ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╦ п╦я│я│п╩п╣п╢п╬п╡п╟я┌я▄ п╣п╣ я─п╟п╠п╬я┌п╬я│п©п╬я│п╬п╠п╫п╬я│я┌я▄.)

1. п÷я─п╬п╡п╣я─я▄я┌п╣ я─п╣п╟п╩я▄п╫я┐я▌ я─п╟п╠п╬я┌п╬я│п©п╬я│п╬п╠п╫п╬я│я┌я▄ я█я┌п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀. п²п╣ п╥п╟п╠я┐п╢я▄я┌п╣ п©п╬п╢п╬п╠я─п╟я┌я▄ п©п╬п╢я┘п╬п╢я▐я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╨п╬п╫я│я┌п╟п╫я┌я▀ NMAX.

2. п п╟п╨ п╦п╥п╡п╣я│я┌п╫п╬, п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╢п╬п©я┐я│я┌п╦п╪п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╢п╩я▐ я┌п╦п©п╟ word я─п╟п╡п╫п╬ 65 535. п·п╢п╫п╟п╨п╬ я└я┐п╫п╨я├п╦я▐ findPrimes п╫п╬я─п╪п╟п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╣я┌ я┌п╬п╩я▄п╨п╬ п©я─п╦ n< 65 532, п╟ п╢п╟п╩я▄я┬п╣ п╫п╟я┤п╦п╫п╟п╣я┌ п╡п╣я│я┌п╦ я│п╣п╠я▐ п╬я┤п╣п╫я▄ я│я┌я─п╟п╫п╫п╬. п═п╟п╥п╠п╣я─п╦я┌п╣я│я▄, п╡ я┤п╣п╪ п©я─п╦я┤п╦п╫п╟ я█я┌п╬пЁп╬ я▐п╡п╩п╣п╫п╦я▐. п÷п╬п©я─п╬п╠я┐п╧я┌п╣ п╦я│п©я─п╟п╡п╦я┌я▄ я█я┌я┐ п╬я┬п╦п╠п╨я┐. п²п╟п╧п╢п╦я┌п╣ п©п╬п╢п╬п╠п╫я┐я▌ п╬я┬п╦п╠п╨я┐ п╡ я─п╟п╫п╣п╣ п╫п╟п©п╦я│п╟п╫п╫я▀я┘ п©я─п╬пЁя─п╟п╪п╪п╟я┘.

3. п п╟п╨ п╪п╬п╤п╫п╬ я┐п╡п╣п╩п╦я┤п╦я┌я▄ п╢п╦п╟п©п╟п╥п╬п╫ п©п╬п╦я│п╨п╟ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п╡ я█я┌п╬п╧ п©я─п╬пЁя─п╟п╪п╪п╣?

п═п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟

п÷п╬я│п╪п╬я┌я─п╦п╪ п╣я┴п╣ я─п╟п╥ п╫п╟ п©п╬я│п╩п╣п╢п╫я▌я▌ п©я─п╬пЁя─п╟п╪п╪я┐. п п╟п╤п╢п╬п╣ п╡п╫п╬п╡я▄ п╫п╟п╧п╢п╣п╫п╫п╬п╣ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬ п╥п╟п╫п╬я│п╦я┌я│я▐ п╡ я┌п╟п╠п╩п╦я├я┐ п╦ п╡ п╢п╟п╩я▄п╫п╣п╧я┬п╣п╪ п╡я▀я│я┌я┐п©п╟п╣я┌ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╢п╣п╩п╦я┌п╣п╩я▐ п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п©я─п╬я│я┌п╬я┌я▀ п╢я─я┐пЁп╦я┘ я┤п╦я│п╣п╩. п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, п╫п╟п╧п╢п╣п╫п╫п╬п╣ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌, я┤я┌п╬ п╨я─п╟я┌п╫я▀п╣ п╣п╪я┐ я┤п╦я│п╩п╟ п╫п╣ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ п©я─п╬я│я┌я▀п╪п╦. п·п╢п╫п╟п╨п╬ п╫п╟я┬п╟ п©я─п╬пЁя─п╟п╪п╪п╟ п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я█я┌п╬я┌ я└п╟п╨я┌ п╫п╣ я│я─п╟п╥я┐, п╟ п╫п╟п╪п╫п╬пЁп╬ п©п╬п╥п╤п╣, п╡я▀п©п╬п╩п╫я▐я▐ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╨я─п╟я┌п╫п╬пЁп╬ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬п╣ п©я─п╬п╡п╣я─п╬я┤п╫п╬п╣ п╢п╣п╩п╣п╫п╦п╣.

п░ я┤я┌п╬, п╣я│п╩п╦ я┐я┤п╦я┌я▀п╡п╟я┌я▄ я█я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ я│я─п╟п╥я┐ п╦ п©я─п╦ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦ п╬я┤п╣я─п╣п╢п╫п╬пЁп╬ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟ п╡я▀я┤п╣я─п╨п╦п╡п╟я┌я▄ п╦п╥ я│п©п╦я│п╨п╟ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡ п╡я│п╣ п╣пЁп╬ п╨я─п╟я┌п╫я▀п╣? п÷п╬я▐я│п╫п╦п╪ я█я┌п╬я┌ п©п╬п╢я┘п╬п╢ п╫п╟ п©я─п╦п╪п╣я─п╣: п╫п╟п╧п╢п╣п╪ п╡я─я┐я┤п╫я┐я▌ п╡я│п╣ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟, п╪п╣п╫я▄я┬п╦п╣ 50. п■п╩я▐ п╫п╟я┤п╟п╩п╟ п╠я┐п╢п╣п╪ я│я┤п╦я┌п╟я┌я▄ п╨п╟п╫п╢п╦п╢п╟я┌п╟п╪п╦ п╡ п©я─п╬я│я┌я▀п╣ п╡я│п╣ я┤п╦я│п╩п╟ п╬я┌ 2 п╢п╬ 50. п▓я▀п©п╦я┬п╣п╪ п╦я┘:

 

2

3

4

5

6

7

8

9

10

 

 

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

 

п·я┤п╣п╡п╦п╢п╫п╬, я┤я┌п╬ п©п╣я─п╡п╬п╣ я┤п╦я│п╩п╬ п╡ я█я┌п╬п╪ я│п©п╦я│п╨п╣ Б─■ п©я─п╬я│я┌п╬п╣, я┌п╟п╨ п╨п╟п╨ я┐ п╫п╣пЁп╬ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣я┌ п╫п╦п╨п╟п╨п╦я┘ п╪п╣п╫я▄я┬п╦я┘ п╣пЁп╬ п╢п╣п╩п╦я┌п╣п╩п╣п╧, п╨я─п╬п╪п╣ 1. п≤я┌п╟п╨, 2 Б─■ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬. п╒п╬пЁп╢п╟ п╡я│п╣ я┤п╦я│п╩п╟, п╨я─п╟я┌п╫я▀п╣ 2, Б─■ я│п╬я│я┌п╟п╡п╫я▀п╣, п╦я┘ п╪п╬п╤п╫п╬ п╡я▀я┤п╣я─п╨п╫я┐я┌я▄ п╦п╥ я│п©п╦я│п╨п╟ п╨п╟п╫п╢п╦п╢п╟я┌п╬п╡. п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╢п╩я▐ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦я▐ (п╥п╢п╣я│я▄ п╡п╪п╣я│я┌п╬ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦я▐ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬п╢я┤п╣я─п╨п╦п╡п╟п╫п╦п╣) п╡я│п╣я┘ п╨я─п╟я┌п╫я▀я┘ п╫п╣ п╫я┐п╤п╫п╬ п©я─п╬п╦п╥п╡п╬п╢п╦я┌я▄ п╢п╣п╩п╣п╫п╦п╧ п╦ я┐п╪п╫п╬п╤п╣п╫п╦п╧: п╢п╬я│я┌п╟я┌п╬я┤п╫п╬ я┐п╠я─п╟я┌я▄ п╨п╟п╤п╢п╬п╣ п╡я┌п╬я─п╬п╣ я┤п╦я│п╩п╬. п║п©п╦я│п╬п╨ п©я─п╦п╬п╠я─п╣я┌п╟п╣я┌ я┌п╟п╨п╬п╧ п╡п╦п╢ (п╨п╡п╟п╢я─п╟я┌п╫я▀п╪п╦ я│п╨п╬п╠п╨п╟п╪п╦ п╬я┌п╪п╣я┤п╣п╫я▀ п©я─п╬я│я┌я▀п╣ я┤п╦я│п╩п╟):

 

 

[2]

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

 

п²п╟п╦п╪п╣п╫я▄я┬п╣п╣ п╫п╣п╡я▀я┤п╣я─п╨п╫я┐я┌п╬п╣ я┤п╦я│п╩п╬ Б─■ 3. п·п╫п╬ п╫п╣ п╡я▀я┤п╣я─п╨я┐я┌п╬, я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, я┐ п╫п╣пЁп╬ п╫п╣я┌ п©я─п╬я│я┌я▀я┘ п╢п╣п╩п╦я┌п╣п╩п╣п╧ я│я─п╣п╢п╦ п╪п╣п╫я▄я┬п╦я┘ я┤п╦я│п╣п╩, п╟ п╥п╫п╟я┤п╦я┌, я█я┌п╬ я┤п╦я│п╩п╬ Б─■ п©я─п╬я│я┌п╬п╣. п·я┌п╪п╣я┌п╦п╪ 3 п╨п╟п╨ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬ п╦ п╡я▀я┤п╣я─п╨п╫п╣п╪ п╦п╥ я│п©п╦я│п╨п╟ п╡я│п╣ я┤п╦я│п╩п╟, п╨я─п╟я┌п╫я▀п╣ 3, я┌п╬ п╣я│я┌я▄ п╨п╟п╤п╢п╬п╣ я┌я─п╣я┌я▄п╣ я┤п╦я│п╩п╬. п²п╣п╨п╬я┌п╬я─я▀п╣ п╦п╥ п╫п╦я┘ я┐п╤п╣ п╠я▀п╩п╦ п╡я▀я┤п╣я─п╨п╫я┐я┌я▀ я─п╟п╫я▄я┬п╣, п╦я┘ п╪п╬п╤п╫п╬ п©я─п╬п©я┐я│я┌п╦я┌я▄ п╦п╩п╦ п╥п╟я┤п╣я─п╨п╫я┐я┌я▄ п╣я┴п╣ я─п╟п╥.

 

 

 

[2]

[3]

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

 

п÷п╬я│п╩п╣ п╟п╫п╟п╩п╬пЁп╦я┤п╫п╬п╧ п╬п╠я─п╟п╠п╬я┌п╨п╦ п©я▐я┌п╣я─п╨п╦ п╦ я│п╣п╪п╣я─п╨п╦ я│п©п╦я│п╨п╦ п©я─п╦п╬п╠я─п╣я┌п╟я▌я┌ я┌п╟п╨п╬п╧ п╡п╦п╢:

 

 

 

[2]

[3]

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

 

п÷я─п╬п╢п╬п╩п╤п╟я▐ я█я┌п╬я┌ п©я─п╬я├п╣я│я│, п╫п╟ п╨п╟п╤п╢п╬п╪ я┬п╟пЁп╣ п╬я┌п╪п╣я┤п╟п╣п╪ п╫п╟п╦п╪п╣п╫я▄я┬п╣п╣ п╫п╣п╡я▀я┤п╣я─п╨п╫я┐я┌п╬п╣ я┤п╦я│п╩п╬ п╨п╟п╨ п©я─п╬я│я┌п╬п╣ п╦ п╡я▀я┤п╣я─п╨п╦п╡п╟п╣п╪ п╡я│п╣ п╣пЁп╬ п╨я─п╟я┌п╫я▀п╣. п▓ п©я─п╦п╡п╣п╢п╣п╫п╫п╬п╪ п©я─п╦п╪п╣я─п╣ п╠п╬п╩я▄я┬п╣ п╫п╦я┤п╣пЁп╬ п╡я▀я┤п╣я─п╨п╫я┐я┌я▄ п╫п╣ я┐п╢п╟я│я┌я│я▐ (п©п╬п╢я┐п╪п╟п╧я┌п╣, п©п╬я┤п╣п╪я┐ я┌п╟п╨ п©я─п╬п╦я│я┘п╬п╢п╦я┌?), я┌п╟п╨ я┤я┌п╬ п╡я│п╣ п╬я│я┌п╟п╡я┬п╦п╣я│я▐ я┤п╦я│п╩п╟ Б─■ п©я─п╬я│я┌я▀п╣.

п╜я┌я┐ п╦п╢п╣я▌ п╢п╩я▐ п©п╬п╦я│п╨п╟ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п©я─п╣п╢п╩п╬п╤п╦п╩ п╣я┴п╣ п╢я─п╣п╡п╫п╣пЁя─п╣я┤п╣я│п╨п╦п╧ п╪п╟я┌п╣п╪п╟я┌п╦п╨ п╜я─п╟я┌п╬я│я└п╣п╫. п▓ я┌п╣ п╡я─п╣п╪п╣п╫п╟ п©п╦я│п╟п╩п╦ п╬я│я┌я─п╬п╧ п©п╟п╩п╬я┤п╨п╬п╧ (п╬п╫п╟ п╫п╟п╥я▀п╡п╟п╩п╟я│я▄ "я│я┌п╦п╩п╬я│", п╬я┌я│я▌п╢п╟ п©я─п╬п╦п╥п╬я┬п╩п╬ я│п╩п╬п╡п╬ "я│я┌п╦п╩я▄") п╫п╟ п©п╬п╨я─я▀я┌я▀я┘ п╡п╬я│п╨п╬п╪ я┌п╟п╠п╩п╦я┤п╨п╟я┘. п▓я▀я┤п╣я─п╨п╦п╡п╟я▐ я┤п╦я│п╩п╟, п╜я─п╟я┌п╬я│я└п╣п╫ п╨п╟п╨ п╠я▀ п©я─п╬я┌я▀п╨п╟п╩ п╦я┘ я│я┌п╦п╩п╬я│п╬п╪, п╦ я┌п╟п╠п╩п╦я┤п╨п╟ п╫п╟я┤п╦п╫п╟п╩п╟ п╫п╟п©п╬п╪п╦п╫п╟я┌я▄ я─п╣я┬п╣я┌п╬. п╒п╟п╨ п©п╬я▐п╡п╦п╩п╬я│я▄ п╫п╟п╥п╡п╟п╫п╦п╣ я█я┌п╬пЁп╬ я│п©п╬я│п╬п╠п╟ Б─■ "я─п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟".

п═п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟ п╬п╨п╟п╥п╟п╩п╬я│я▄ п╬я┤п╣п╫я▄ я┐п╢п╬п╠п╫я▀п╪ я│п©п╬я│п╬п╠п╬п╪ п╫п╣ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ я─я┐я┤п╫п╬пЁп╬, п╫п╬ п╦ п╢п╩я▐ п╨п╬п╪п©я▄я▌я┌п╣я─п╫п╬пЁп╬ п©п╬п╦я│п╨п╟ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩. п║п©п╦я│п╬п╨ я┤п╦я│п╣п╩ п©я─п╣п╢я│я┌п╟п╡п╩я▐п╣я┌я│я▐ п╩п╬пЁп╦я┤п╣я│п╨п╦п╪ п╪п╟я│я│п╦п╡п╬п╪. п║п╫п╟я┤п╟п╩п╟ п╡я│п╣ я█п╩п╣п╪п╣п╫я┌я▀ п╦п╪п╣я▌я┌ п╥п╫п╟я┤п╣п╫п╦п╣ п╦я│я┌п╦п╫п╟, п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦я▌ я┤п╦я│п╩п╟ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╥п╟п╪п╣п╫п╟ п╥п╫п╟я┤п╣п╫п╦я▐ я█п╩п╣п╪п╣п╫я┌п╟ я│ п╦п╫п╢п╣п╨я│п╬п╪, я─п╟п╡п╫я▀п╪ я█я┌п╬п╪я┐ я┤п╦я│п╩я┐, п╫п╟ п╩п╬п╤я▄. п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, я┤я┌п╬ п╬п©п╣я─п╟я├п╦я▐ п╢п╣п╩п╣п╫п╦я▐ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╫п╣п╫я┐п╤п╫п╬п╧, п╣п╣ я┌п╟п╨я┌п╦я┤п╣я│п╨п╦ п╥п╟п╪п╣п╫я▐п╣я┌ я│п╩п╬п╤п╣п╫п╦п╣.


program sievel;

{п═п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟.п▓п╣я─я│п╦я▐ 1: п╦я│я┘п╬п╢п╫п╬п╣ я─п╣я┬п╣я┌п╬ я│п╬п╢п╣я─п╤п╦я┌ п╡я│п╣ я┤п╦я│п╩п╟ п╬я┌ 2 п╢п╬ N}

 const N==64813;

var p: array [2..N] of boolean;

    i,j: word;

begin

   for i:=2 to N do p[i]:=true;

     for i:==2 to N do begin if p[i] then begin

              write (i:8) ;

 {п╡я▀п╡п╬п╢ п╬я┤п╣я─п╣п╢п╫п╬пЁп╬ п©я─п╬я│я┌п╬пЁп╬ я┤п╦я│п╩п╟}

               j:=i;

         while (j<=N-i) do begin

        j:=j+i;

        p[j]:=false

             end

       end

end;

writein

 end.

п·я│п╫п╬п╡п╫п╬п╧ п╫п╣п╢п╬я│я┌п╟я┌п╬п╨ я█я┌п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀ п╬я┤п╣п╡п╦п╢п╣п╫: п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╠п╬п╩я▄я┬п╣пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п©я─п╬я│я┌я▀я┘ я┤п╦я│п╣п╩ п╫п╟п╢п╬ я┐п╡п╣п╩п╦я┤п╦п╡п╟я┌я▄ я─п╟п╥п╪п╣я─ п╪п╟я│я│п╦п╡п╟, я┌п╬ п╣я│я┌я▄ п╡я▀п╢п╣п╩я▐я┌я▄ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я┐я▌ п©п╟п╪я▐я┌я▄. п°п╣п╤п╢я┐ я┌п╣п╪ я┐п╤п╣ п╦п╪п╣я▌я┴п╟я▐я│я▐ п©п╟п╪я▐я┌я▄ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╨я─п╟п╧п╫п╣ п╫п╣я█я└я└п╣п╨я┌п╦п╡п╫п╬: п©п╬п╩п╬п╡п╦п╫п╟ п╪п╟я│я│п╦п╡п╟ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ я┤п╣я┌п╫я▀п╪ я┤п╦я│п╩п╟п╪, п╨п╬я┌п╬я─я▀п╣ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ п©я─п╬я│я┌я▀п╪п╦.

п÷п╬п©я─п╬п╠я┐п╣п╪ п╡я▀я┤п╣я─п╨п╫я┐я┌я▄ я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟ п╥п╟я─п╟п╫п╣п╣ п╦ п╫п╣ я┌я─п╟я┌п╦я┌я▄ п╫п╟ п╫п╦я┘ п╢я─п╟пЁп╬я├п╣п╫п╫п╬п╣ п╪п╣я│я┌п╬ п╡ п©п╟п╪я▐я┌п╦. п╒п╬пЁп╢п╟ п©п╣я─п╡я▀п╧ я█п╩п╣п╪п╣п╫я┌ п╪п╟я│я│п╦п╡п╟ п╠я┐п╢п╣я┌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╬п╡п╟я┌я▄ я┤п╦я│п╩я┐ 3, п╡я┌п╬я─п╬п╧ Б─■ 5 п╦ я┌.п╢. п╜п╩п╣п╪п╣п╫я┌ я│ п╫п╬п╪п╣я─п╬п╪ i п╠я┐п╢п╣я┌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╬п╡п╟я┌я▄ я┤п╦я│п╩я┐ k =2i + 1.

п═п╟п╥п╠п╣я─п╣п╪я│я▐ я┌п╣п©п╣я─я▄, п╨п╟п╨ п╠я▀я┌я▄ я│ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦я▐п╪п╦. п∙я│п╩п╦ я┤п╦я│п╩п╬ k п╬п╨п╟п╥п╟п╩п╬я│я▄ п©я─п╬я│я┌я▀п╪, п╫п╟п╢п╬ п╡я▀я┤п╣я─п╨п╫я┐я┌я▄ п╡я│п╣ я┤п╦я│п╩п╟ я│ я┬п╟пЁп╬п╪ k. п÷п╬я│п╨п╬п╩я▄п╨я┐ я┤п╣я┌п╫я▀п╪ я┤п╦я│п╩п╟п╪ п╫п╣ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┌ я█п╩п╣п╪п╣п╫я┌я▀ п╪п╟я│я│п╦п╡п╟, п╡я▀я┤п╣я─п╨п╦п╡п╟я┌я▄ п╫п╟п╢п╬ п╫п╣я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟ я│ я┬п╟пЁп╬п╪ 2k, я┤я┌п╬ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦я▌ я█п╩п╣п╪п╣п╫я┌п╬п╡ п╪п╟я│я│п╦п╡п╟ я│ я┬п╟пЁп╬п╪ k. (п╖я┌п╬п╠я▀ п╩я┐я┤я┬п╣ я─п╟п╥п╬п╠я─п╟я┌я▄я│я▐ п╡ я█я┌п╬п╧ п╩п╬пЁп╦п╨п╣, п©п╬п©я─п╬п╠я┐п╧я┌п╣ п╡я─я┐я┤п╫я┐я▌ п©п╬я│я┌я─п╬п╦я┌я▄ я─п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟ п╠п╣п╥ я┤п╣я┌п╫я▀я┘ я┤п╦я│п╣п╩.)

program sieve2;

{п═п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟.п▓п╣я─я│п╦я▐ 2: п╦я│я┘п╬п╢п╫п╬п╣ я─п╣я┬п╣я┌п╬ я│п╬п╢п╣я─п╤п╦я┌ я┌п╬п╩я▄п╨п╬ п╫п╣я┤п╣я┌п╫я▀п╣ я┤п╦я│п╩п╟}

const N=64808;

var p: array [1..N] of boolean;

                i,j: word;

                k: longint;

begin

             for i:=l to N do p[i]:=true;

                write(2:8) ;

{2 Б─■ п©я─п╬я│я┌п╬п╣ я┤п╦я│п╩п╬, п╣пЁп╬ п╫п╣п╩я▄п╥я▐ п╥п╟п╠я▀п╡п╟я┌я▄}

 

             for i:=l to N do begin

 

                   if p[i] then begin 

                   k:=2*longint (i)+l;

                      write(k:8) ;

                      j:=i;

                      while (j<==N-k) do begin

                                 j:=j+k;

                                p[j]:=false

            end

        end

     end;

writeln

end.

п≤я┌п╟п╨, п╫п╣ п╥п╟п©я─п╟я┬п╦п╡п╟я▐ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я┐я▌ п©п╟п╪я▐я┌я▄ п╦ п©п╬я┤я┌п╦ п╫п╣ я┐я│п╩п╬п╤п╫я▐я▐ п©я─п╬пЁя─п╟п╪п╪я┐, п╪я▀ п╡п╢п╡п╬п╣ я┐п╡п╣п╩п╦я┤п╦п╩п╦ п╢п╦п╟п©п╟п╥п╬п╫ п©п╬п╦я│п╨п╟!

п■п╩я▐ п╢п╟п╩я▄п╫п╣п╧я┬п╣пЁп╬ п©п╬п╡я▀я┬п╣п╫п╦я▐ я█я└я└п╣п╨я┌п╦п╡п╫п╬я│я┌п╦ п╫п╟п╪ п©я─п╦п╢п╣я┌я│я▐ п©п╣я─п╣п╧я┌п╦ п╫п╟ я┐я─п╬п╡п╣п╫я▄ п═п╞п÷ Б─■ я─п╣п╟п╩п╦п╥п╟я├п╦п╦ я▐п╥я▀п╨п╟ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ Б─■ п╦ я┐я┤п╣я│я┌я▄ п╨п╬п╫п╨я─п╣я┌п╫я▀п╣ п╬я│п╬п╠п╣п╫п╫п╬я│я┌п╦ п╒я┐п╠п╬ п÷п╟я│п╨п╟п╩я▐.

(п²п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣ я█я┌п╬ п╬п╠я▀я┤п╫п╟я▐ я│п╦я┌я┐п╟я├п╦я▐ п╡ п©я─п╟п╨я┌п╦п╨п╣ я─п╣п╟п╩я▄п╫п╬пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐. п═п╟п╥я─п╟п╠п╬я┌п╨п╟ п╬я│п╫п╬п╡п╫п╬пЁп╬ п╟п╩пЁп╬я─п╦я┌п╪п╟ п╡п╣п╢п╣я┌я│я▐ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ я▐п╥я▀п╨п╟, п╟ п╨п╬пЁп╢п╟ п╢п╣п╩п╬ п╢п╬я┘п╬п╢п╦я┌ п╢п╬ я─п╣п╟п╩я▄п╫п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀, п©я─п╦я┘п╬п╢п╦я┌я│я▐ я┐я┤п╦я┌я▀п╡п╟я┌я▄ я│п©п╣я├п╦я└п╦я┤п╣я│п╨п╦п╣ я│п╡п╬п╧я│я┌п╡п╟ п╨п╬п╫п╨я─п╣я┌п╫п╬п╧ я─п╣п╟п╩п╦п╥п╟я├п╦п╦. п▓ п╫п╟я┬п╣п╪ п╨я┐я─я│п╣ п╪я▀ п╬п╠я▀я┤п╫п╬ п╫п╣ п╢п╬я┘п╬п╢п╦п╪ п╢п╬ я█я┌п╬п╧ я│я┌п╟п╢п╦п╦, п╫п╬ п╢п╟п╫п╫я▀п╧ п©я─п╦п╪п╣я─ п╫п╟я│я┌п╬п╩я▄п╨п╬ п©п╬я┐я┤п╦я┌п╣п╩п╣п╫, я┤я┌п╬ я▐ п╫п╣ я│п╪п╬пЁ п╬я│я┌п╟п╫п╬п╡п╦я┌я▄я│я▐.)

п  я│п╬п╤п╟п╩п╣п╫п╦я▌, п╪я▀ п╡я│п╣ п╣я┴п╣ п╬я┤п╣п╫я▄ п╫п╣я█я└я└п╣п╨я┌п╦п╡п╫п╬ п╦я│п©п╬п╩я▄п╥я┐п╣п╪ п©п╟п╪я▐я┌я▄. п■п╣п╩п╬ п╡ я┌п╬п╪, я┤я┌п╬ п╨п╟п╤п╢я▀п╧ я█п╩п╣п╪п╣п╫я┌ я┌п╦п©п╟ boolean п╥п╟п╫п╦п╪п╟п╣я┌ 1 п╠п╟п╧я┌, я┘п╬я┌я▐ я┌я─п╣п╠я┐п╣я┌я│я▐ п╡я│п╣пЁп╬ 1 п╠п╦я┌. п÷п╬п╩я┐я┤п╟п╣я┌я│я▐, я┤я┌п╬ я─п╣п╟п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╡п╬я│я▄п╪п╟я▐ я┤п╟я│я┌я▄ п©п╟п╪я▐я┌п╦! (п▓ п╨п╩п╟я│я│п╦я┤п╣я│п╨п╬п╪ п÷п╟я│п╨п╟п╩п╣ п©я─п╣п╢п©п╬п╩п╟пЁп╟п╩п╬я│я▄, я┤я┌п╬ п╪п╟я│я│п╦п╡я▀, п╬п©п╦я│п╟п╫п╫я▀п╣ п╨п╟п╨ packed, п╠я┐п╢я┐я┌ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ я█п╨п╬п╫п╬п╪п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟п╪я▐я┌я▄. п·п╢п╫п╟п╨п╬ п╡ я│п╦я│я┌п╣п╪п╣ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩я▄ я│п╩п╬п╡п╬ packed п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐.)

п≈п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫п╬ п╡ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣ я─п╣п╟п╩п╦п╥п╬п╡п╟п╫я▀ п╪п╫п╬п╤п╣я│я┌п╡п╟. п╒п╟п╪ п╢п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╨п╟п╤п╢я▀п╧ п╠п╦я┌ Б─■ п╬п╫ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌, п╡я┘п╬п╢п╦я┌ п╩п╦ п╡ я┌п╣п╨я┐я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╪п╫п╬п╤п╣я│я┌п╡п╟ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ п╠п╟п╥п╬п╡я▀п╧ я█п╩п╣п╪п╣п╫я┌. п≈п╟п╪п╣п╫п╦п╡ п╪п╟я│я│п╦п╡ п╪п╫п╬п╤п╣я│я┌п╡п╬п╪, п╪я▀ п╪п╬п╤п╣п╪ п╥п╟п╪п╣п╫п╦я┌я▄ п╡я▀я┤п╣я─п╨п╦п╡п╟п╫п╦п╣ я█п╩п╣п╪п╣п╫я┌п╬п╡ п╦я│п╨п╩я▌я┤п╣п╫п╦п╣п╪ п╦п╥ п╪п╫п╬п╤п╣я│я┌п╡п╟.

п·п╢п╫п╟п╨п╬ п╠п╟п╥п╬п╡я▀п╧ я─п╟п╥п╪п╣я─ п╪п╫п╬п╤п╣я│я┌п╡ п╡ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫: п╫п╦п╨п╟п╨п╬п╣ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╫п╣ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ п╠п╬п╩я▄я┬п╣ 256 я█п╩п╣п╪п╣п╫я┌п╬п╡. п║п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, п╬п╢п╫п╦п╪ п╪п╫п╬п╤п╣я│я┌п╡п╬п╪ п╬п╠п╬п╧я┌п╦я│я▄ п╫п╣ я┐п╢п╟я│я┌я│я▐, п╫п╬ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╪п╟я│я│п╦п╡ п╪п╫п╬п╤п╣я│я┌п╡. п∙я│п╩п╦ п╨п╟п╤п╢п╬п╣ п╪п╫п╬п╤п╣я│я┌п╡п╬ я│п╬п╢п╣я─п╤п╦я┌ Size я█п╩п╣п╪п╣п╫я┌п╬п╡, п╦ я┌п╟п╨п╦я┘ п╪п╫п╬п╤п╣я│я┌п╡ N, я┌п╬ п╬п╫п╦ п╬п╠я─п╟п╥я┐я▌я┌ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡ п╦п╥ N* Size я█п╩п╣п╪п╣п╫я┌п╬п╡.

program sieve3;                         

{п═п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟.п▓п╣я─я│п╦я▐ 3: п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╟я│я│п╦п╡п╟ п╪п╫п╬п╤п╣я│я┌п╡}

const NN=64804; {п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╪п╫п╬п╤п╣я│я┌п╡}

 Size=8; {п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я█п╩п╣п╪п╣п╫я┌п╬п╡ п╡ п╨п╟п╤п╢п╬п╪ п╪п╫п╬п╤п╣я│я┌п╡п╣}

 N=NN*Size-l;

{я█п╩п╣п╪п╣п╫я┌я▀ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ п©я─п╬п╫я┐п╪п╣я─п╬п╡п╟п╫я▀ п╬я┌ 0 п╢п╬ N}

 type bits =.array[0..NN-1] of set of 0..Size-1;

procedure init (var p:bits);

{п≈п╟п©п╬п╩п╫п╦я┌я▄ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ true}

var i:word;

begin

       for i:=0 to NN do p[i]:=[0..Size-1]

 end;

       function get (var p:bits; i:longint): boolean;

{п╓я┐п╫п╨я├п╦я▐ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ я█п╩п╣п╪п╣п╫я┌ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ я─ я│ п╦п╫п╢п╣п╨я│п╬п╪ i}

begin

       get:=(i mod Size) in p[i div Size]

end;

procedure put (var p:bits; i:longint; value:boolean);

{п≈п╟п©п╦я│п╟я┌я▄ п╡ я█п╩п╣п╪п╣п╫я┌ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ я─ я│ п╦п╫п╢п╣п╨я│п╬п╪ i п╥п╫п╟я┤п╣п╫п╦п╣ value. п÷п╟я─п╟п╪п╣я┌я─ я─ п╬п©п╦я│п╟п╫ п╨п╟п╨ var, я┤я┌п╬п╠я▀ п╦п╥п╠п╣п╤п╟я┌я▄ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ я│я┌п╣п╨п╟}

 var ii:word;

begin

ii: = i div Size;

        if value then p [ii] :==p [ii] + [i mod Size] else p[ii]:=p[ii] Б─■ [i mod Size]

         end

     end;

var p: bits; {п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡} i,j,k: longint;

begin

      write(2:8) ;

        init(p) ;

        for i:=0 to N do begin

                if get(p,i) then begin 

                k:=2*i+3;

                write(k:8) ;

                j:=i;

                while (j<=N-k) do begin

                        j:=j+k;

                        put (p,j,false)

            end

         end

     end;

    writeln

end.

п╜я┌п╟ п©я─п╬пЁя─п╟п╪п╪п╟ п╣я┴п╣ п╡ 8 я─п╟п╥ п©п╬ я│я─п╟п╡п╫п╣п╫п╦я▌ я│ п©я─п╣п╢я▀п╢я┐я┴п╣п╧ я─п╟я│я┬п╦я─п╦п╩п╟ п╢п╦п╟п©п╟п╥п╬п╫ п©п╬п╦я│п╨п╟. п÷я─п╟п╡п╢п╟, п╢п╩я▐ я█я┌п╬пЁп╬ п╫п╟п╪ п©я─п╦я┬п╩п╬я│я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╪п╫п╬п╤п╣я│я┌п╡п╟ Б─■ п╢п╬п╡п╬п╩я▄п╫п╬ я█п╨п╥п╬я┌п╦я┤п╣я│п╨я┐я▌ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п÷п╟я│п╨п╟п╩я▐. п²п╣п╩я▄п╥я▐ п╩п╦ п╬п╠п╬п╧я┌п╦я│я▄ п╠п╣п╥ п╫п╦я┘ п╦ п©п╬п╩я┐я┤п╦я┌я▄ п©я─п╬пЁя─п╟п╪п╪я┐, п©я─п╦пЁп╬п╢п╫я┐я▌ п╢п╩я▐ п©п╣я─п╣п╡п╬п╢п╟ п╫п╟ п╢я─я┐пЁп╦п╣ я▐п╥я▀п╨п╦? п п╬п╫п╣я┤п╫п╬ п╤п╣, п╪п╬п╤п╫п╬! п▓п╣п╢я▄ п╪п╫п╬п╤п╣я│я┌п╡п╟ п÷п╟я│п╨п╟п╩я▐ Б─■ я█я┌п╬ п╫п╣ я┤я┌п╬ п╦п╫п╬п╣, п╨п╟п╨ п╫п╟п╠п╬я─ п╠п╦я┌п╬п╡, п╦ п╡я│п╣ п╬п©п╣я─п╟я├п╦п╦ я│ п╪п╫п╬п╤п╣я│я┌п╡п╟п╪п╦ я│п╡п╬п╢я▐я┌я│я▐ п╨ п╪п╟п╫п╦п©я┐п╩я▐я├п╦п╦ п╠п╦я┌п╟п╪п╦, п╟ п╠п╦я┌п╬п╡я▀п╣ п╬п©п╣я─п╟я├п╦п╦ п╡я│я┌я─п╣я┤п╟я▌я┌я│я▐ п╡ я▐п╥я▀п╨п╟я┘ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ я┤п╟я┴п╣, я┤п╣п╪ п╪п╫п╬п╤п╣я│я┌п╡п╟. п∙я│я┌я▄ п╬п╫п╦ п╦ п╡ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣. п÷п╣я─п╣п©п╦я┬п╣п╪ п©я─п╬пЁя─п╟п╪п╪я┐, п╥п╟п╪п╣п╫п╦п╡ п╪п╫п╬п╤п╣я│я┌п╡п╟ п╫п╟ п╫п╣п©п╬я│я─п╣п╢я│я┌п╡п╣п╫п╫я▀п╣ п╬п©п╣я─п╟я├п╦п╦ я│ п╠п╦я┌п╟п╪п╦.

program sieve4;

{п═п╣я┬п╣я┌п╬ п╜я─п╟я┌п╬я│я└п╣п╫п╟.п▓п╣я─я│п╦я▐ 4: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╠п╦я┌п╬п╡я▀я┘ п╬п©п╣я─п╟я├п╦п╧}

        const NN=64804;    {п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╠п╟п╧я┌}

        Size=8;      {п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╠п╦я┌ п╡ п╠п╟п╧я┌п╣}

        N==NN*Size-l; {я█п╩п╣п╪п╣п╫я┌я▀ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ п©я─п╬п╫я┐п╪п╣я─п╬п╡п╟п╫я▀ п╬я┌ 0 п╢п╬ N}

type bits = array[0..NN-1] of byte;

procedure init (var p:bits);

{п≈п╟п©п╬п╩п╫п╦я┌я▄ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ true}

var i:word;

 

begin

for i:=0 to NN do p[i]:=255

end;

function get (var p:bits;i:longint): boolean;

{п╓я┐п╫п╨я├п╦я▐ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ я█п╩п╣п╪п╣п╫я┌ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ я─ я│ п╦п╫п╢п╣п╨я│п╬п╪ i}

begin

      get := (p[i div Size]  and (1 shi (i mod Size))) <> 0

end;

procedure put (var p:bits; i:longint;value:boolean);

{п≈п╟п©п╦я│п╟я┌я▄ п╡ я█п╩п╣п╪п╣п╫я┌ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ я─ я│ п╦п╫п╢п╣п╨я│п╬п╪ i п╥п╫п╟я┤п╣п╫п╦п╣ value. п÷п╟я─п╟п╪п╣я┌я─ я─ п╬п©п╦я│п╟п╫ п╨п╟п╨ var, я┤я┌п╬п╠я▀ п╦п╥п╠п╣п╤п╟я┌я▄ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ я│я┌п╣п╨п╟}

 var ii:word;

begin

       ii:=i div Size;

          if value then p[ii]:=p[ii] or (1 shi (i mod Size)) else p[ii]:=p[ii] and not (1 shi (i mod Size))

        end

    end;

var p: bits; {п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡}

   i,j,k: longint;

begin

write (2:8) ;

    init(p);

    for i:=0 to N do begin

        if-get(p,i) then begin

        k:=2* i+3;

        write(k:8);

        j:=i;

        while (j<=N-k) do begin

            j:=j+k;

            put(p,j,false)

            end

        end

    end;

writein

end.              .     .

п▓п╣я─я│п╦я▐ 4 п╫п╣ п©я─п╦п╫п╣я│п╩п╟ п╫п╦п╨п╟п╨п╬пЁп╬ я─п╣п╟п╩я▄п╫п╬пЁп╬ п╡я▀п╦пЁя─я▀я┬п╟ п©п╬ я│я─п╟п╡п╫п╣п╫п╦я▌ я│ п╡п╣я─я│п╦п╣п╧ 3, я█я┌п╬ п╡я│п╣пЁп╬ п╩п╦я┬я▄ п╢я─я┐пЁп╬п╧ я│п©п╬я│п╬п╠ п╥п╟п©п╦я│п╟я┌я▄ я┌п╣ п╤п╣ я│п╟п╪я▀п╣ п╢п╣п╧я│я┌п╡п╦я▐.

п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, я┤я┌п╬ я┌п╣п╨я│я┌ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬пЁя─п╟п╪п╪я▀ п©п╬п╩п╫п╬я│я┌я▄я▌ я│п╬я┘я─п╟п╫п╦п╩я│я▐. п≤п╥п╪п╣п╫п╦п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╬п©п╦я│п╟п╫п╦п╣ я┌п╦п©п╟ bits п╦ я─п╟п╠п╬я┌п╟я▌я┴п╦п╣ я│ п╫п╦п╪ п©я─п╬я├п╣п╢я┐я─я▀. п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, п╬я│п╫п╬п╡п╫п╟я▐ п©я─п╬пЁя─п╟п╪п╪п╟ п©п╬п╩я┐я┤п╦п╩п╟я│я▄ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬п╧ п╬я┌ п╨п╬п╫п╨я─п╣я┌п╫п╬пЁп╬ я│п©п╬я│п╬п╠п╟ я─п╣п╟п╩п╦п╥п╟я├п╦п╦ п©я│п╣п╡п╢п╬п╪п╟я│я│п╦п╡п╟ я┌п╦п©п╟ bits. п╒п╟п╨п╟я▐ я┌п╣я┘п╫п╬п╩п╬пЁп╦я▐ п╩п╣п╤п╦я┌ п╡ п╬я│п╫п╬п╡п╣ п╪п╣я┌п╬п╢п╬п╡ п╬п╠я┼п╣п╨я┌п╫п╬пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐.

п║п╨п╬п╩я▄п╨п╬ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩?

п║п╨п╬п╩я▄п╨п╬ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩? п■п╩я▐ п╪п╟я┌п╣п╪п╟я┌п╦п╨п╟ п╬я┌п╡п╣я┌ п╫п╟ я█я┌п╬я┌ п╡п╬п©я─п╬я│ п╬я┤п╣п╡п╦п╢п╣п╫: п╪п╫п╬п╤п╣я│я┌п╡п╬ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╠п╣я│п╨п╬п╫п╣я┤п╫п╬. п░ п╡п╬я┌ я│ я┌п╬я┤п╨п╦ п╥я─п╣п╫п╦я▐ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ п╡я│п╣ п╬п╠я│я┌п╬п╦я┌ п╫п╣ я┌п╟п╨ п©я─п╬я│я┌п╬. п÷я─п╬пЁя─п╟п╪п╪п╦я│я┌ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╣я┌ я├п╣п╩я▀п╣ я┤п╦я│п╩п╟ п╨п╟п╨ п╬п╢п╦п╫ п╦п╥ я┌п╦п©п╬п╡ п╢п╟п╫п╫я▀я┘, п╟ п╩я▌п╠п╬п╧ я┌п╦п© я┘п╟я─п╟п╨я┌п╣я─п╦п╥я┐п╣я┌я│я▐ п╡ п©п╣я─п╡я┐я▌ п╬я┤п╣я─п╣п╢я▄ п╪п╫п╬п╤п╣я│я┌п╡п╬п╪ п╥п╫п╟я┤п╣п╫п╦п╧, п╨п╬я┌п╬я─я▀п╣ п╪п╬пЁя┐я┌ п©я─п╦п╫п╦п╪п╟я┌я▄ я█я┌п╦ п╢п╟п╫п╫я▀п╣. п²п╟ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╣ я├п╣п╩п╬пЁп╬ я┤п╦я│п╩п╟ п╬я┌п╡п╬п╢п╦я┌я│я▐ п╬пЁя─п╟п╫п╦я┤п╣п╫п╫п╟я▐ п©п╟п╪я▐я┌я▄, п╥п╫п╟я┤п╦я┌, п╦ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╡п╬п╥п╪п╬п╤п╫я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╨п╬п╫п╣я┤п╫п╬.


п▓ я─п╟я│п©я─п╬я│я┌я─п╟п╫п╣п╫п╫я▀я┘ я│п╦я│я┌п╣п╪п╟я┘ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╢п╩я▐ я┘я─п╟п╫п╣п╫п╦я▐ я├п╣п╩я▀я┘ я┤п╦я│п╣п╩ п╬п╠я▀я┤п╫п╬ п╬я┌п╡п╬п╢п╦я┌я│я▐ п╢п╡п╟ п╦п╩п╦ я┤п╣я┌я▀я─п╣ п╠п╟п╧я┌п╟, я┌п╬ п╣я│я┌я▄ 16 п╦п╩п╦ 32 п╠п╦я┌п╟. п▓ п©п╣я─п╡п╬п╪ я│п╩я┐я┤п╟п╣ п╪п╬п╤п╫п╬ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ 216 = 65 536 я─п╟п╥п╩п╦я┤п╫я▀я┘ я┤п╦я│п╣п╩, п╡п╬ п╡я┌п╬я─п╬п╪ Б─■ 232= 4 294 967 296. п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, п╦я│п©п╬п╩я▄п╥я┐я▐ п╢п╩я▐ я├п╣п╩п╬пЁп╬ я┤п╦я│п╩п╟ 4 п╠п╟п╧я┌п╟ (я┤я┌п╬ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ я┌п╦п©я┐ я├п╣п╩ п╡ п я┐п°п╦я─п╣, longint п╡ п╒я┐я─п╠п╬ п÷п╟я│п╨п╟п╩п╣, long int п╡ п▒п╬я─п╩п╟п╫п╢ п║п╦), п╪я▀ п╪п╬п╤п╣п╪ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ я┤п╦я│п╩п╟ п╬я┌ Б─■2 147 483 648 п╢п╬ 2 147 483 647 п╦п╩п╦, п╣я│п╩п╦ п╬я┌п╨п╟п╥п╟я┌я▄я│я▐ п╬я┌ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀я┘ я┤п╦я│п╣п╩, п╬я┌ 0 п╢п╬ 4 294 967 295.

п╜я┌п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ (п╠п╬п╩я▄я┬п╣ 4 п╪п╦п╩п╩п╦п╟я─п╢п╬п╡!) п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╢п╬я│я┌п╟я┌п╬я┤п╫п╬ п╢п╩я▐ п╪п╫п╬пЁп╦я┘ п╥п╟п╢п╟я┤. п■п╩я▐ п╪п╫п╬пЁп╦я┘, п╫п╬ п╫п╣ п╢п╩я▐ п╡я│п╣я┘. п≤п╫п╬пЁп╢п╟ п╫я┐п╤п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я┌я▄ я┤п╦я│п╩п╟, п╨п╬я┌п╬я─я▀п╣ п╫п╣ п╡я┘п╬п╢я▐я┌ п╡ я█я┌п╬я┌ п╢п╦п╟п©п╟п╥п╬п╫. (п÷я─п╬пЁя─п╟п╪п╪п╦я│я┌я▀ п╬п╠я▀я┤п╫п╬ пЁп╬п╡п╬я─я▐я┌, я┤я┌п╬ я█я┌п╦ я┤п╦я│п╩п╟ п╫п╣ п©п╬п╪п╣я┴п╟я▌я┌я│я▐ п╡ я─п╟п╥я─я▐п╢п╫я┐я▌ я│п╣я┌п╨я┐.)

п╒п╟п╨п╦п╣ я┤п╦я│п╩п╟ п╪я▀ п╠я┐п╢п╣п╪ п╫п╟п╥я▀п╡п╟я┌я▄ "п╢п╩п╦п╫п╫я▀п╪п╦" (п╫п╣ п©я┐я┌п╟я┌я▄ я│п╬ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╪п╦ я┌п╦п©п╟п╪п╦ long п╡ п÷п╟я│п╨п╟п╩п╣ п╦ п║п╦!), п╟ я│я─п╣п╢я│я┌п╡п╟ я─п╟п╠п╬я┌я▀ я│ п╫п╦п╪п╦ Б─■ "п╢п╩п╦п╫п╫п╬п╧ п╟я─п╦я└п╪п╣я┌п╦п╨п╬п╧".

п п╟п╨ п©п╬я│я┌я─п╬п╦я┌я▄ "п╢п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬?

п▓я│п©п╬п╪п╫п╦п╪, п╨п╟п╨ п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ п╦ п╢я─я┐пЁп╦я┘ п©п╬п╥п╦я├п╦п╬п╫п╫я▀я┘ я│п╦я│я┌п╣п╪п╟я┘ я│я┤п╦я│п╩п╣п╫п╦я▐ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╥п╟п©п╦я│п╟п╫п╫я▀я┘ я─я▐п╢п╬п╪ я├п╦я└я─ п╬п╠я─п╟п╥я┐я▌я┌ я┤п╦я│п╩п╬. п°п╫п╬п╤п╣я│я┌п╡п╬ п╡п╬п╥п╪п╬п╤п╫я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╨п╟п╤п╢п╬п╧ я├п╦я└я─я▀ п·пЁя─п╟п╫п╦я┤п╣п╫п╬, п╫п╬ п╥п╟ я│я┤п╣я┌ п©п╬п╥п╦я├п╦п╬п╫п╫п╬пЁп╬ "п╡п╣я│п╟", п╨п╬я┌п╬я─я▀п╧ п╥п╟п╡п╦я│п╦я┌ п╬я┌ п©п╬п╩п╬п╤п╣п╫п╦я▐ я├п╦я└я─я▀, я┐п╢п╟п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ п╨п╬я─п╬я┌п╨п╬п╧ п╥п╟п©п╦я│п╦ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ п╢п╬п╡п╬п╩я▄п╫п╬ п╠п╬п╩я▄я┬п╦п╣ я┤п╦я│п╩п╟.

п÷п╬п©я─п╬п╠я┐п╣п╪ п©я─п╦п╪п╣п╫п╦я┌я▄ я█я┌п╬я┌ п╪п╣я┌п╬п╢ п╢п╩я▐ п©п╬я│я┌я─п╬п╣п╫п╦я▐ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩. п▓п╬п╥я▄п╪п╣п╪ п╪п╟я│я│п╦п╡ п╬п╠я▀я┤п╫я▀я┘ я├п╣п╩я▀я┘ п╦ п╠я┐п╢п╣п╪ я│я┤п╦я┌п╟я┌я▄ п╣пЁп╬ п©п╬п╥п╦я├п╦п╬п╫п╫п╬п╧ п╥п╟п©п╦я│я▄я▌ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟ п╡ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐ я│ п╫п╣п╨п╬я┌п╬я─я▀п╪ п╬я│п╫п╬п╡п╟п╫п╦п╣п╪ п▓. п╒п╬пЁп╢п╟ п╨п╟п╤п╢я▀п╧ я█п╩п╣п╪п╣п╫я┌ я█я┌п╬пЁп╬ п╪п╟я│я│п╦п╡п╟ п╠я┐п╢п╣я┌ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐ п╬я┌ 0 п╢п╬ п▓ Б─■ 1, п╟ N я┌п╟п╨п╦я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡ п©п╬п╥п╡п╬п╩я▐я┌ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ я┤п╦я│п╩п╟ п╬я┌ 0 п╢п╬ Bn Б─■ 1 (п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╣ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀я┘ я┤п╦я│п╣п╩ п╪я▀ п©п╬п╨п╟ п╫п╣ п╬п╠я│я┐п╤п╢п╟п╣п╪, п╬ п╡я▀п╠п╬я─п╣ п╨п╬п╫п╨я─п╣я┌п╫я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п▓ п╦ N п©п╬пЁп╬п╡п╬я─п╦п╪ я┤я┐я┌я▄ п©п╬п╥п╤п╣).

п╓я─п╟пЁп╪п╣п╫я┌я▀ п©я─п╬пЁя─п╟п╪п╪ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ "п╢п╩п╦п╫п╫п╬п╧ п╟я─п╦я└п╪п╣я┌п╦п╨п╬п╧" п╪я▀ п╠я┐п╢п╣п╪ п©п╦я│п╟я┌я▄ п╫п╟ п║п╦. (п▓п╬п╬п╠я┴п╣-я┌п╬ я│п╬п╡я│п╣п╪ п©я─п╟п╡п╦п╩я▄п╫п╬ п╠я▀п╩п╬ п╠я▀ п╢п╣п╩п╟я┌я▄ я█я┌п╬ п╫п╟ п║п╦++ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ п╬п╠я┼п╣п╨я┌п╬п╡, п╫п╬ п╬п╠я┼п╣п╨я┌п╫я▀п╧ п©п╬п╢я┘п╬п╢ Б─■ я█я┌п╬ я┐п╤п╣ п╫п╣ п▒я┐п╨п╦, п╟ п╨п╟п╨п╟я▐-я┌п╬ п╢я─я┐пЁп╟я▐ п╠я┐п╨п╡п╟, п╫п╟п©я─п╦п╪п╣я─, п▓п╣п╢п╦ п╦п╩п╦ п╢п╟п╤п╣ п■п╬п╠я─п╬ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐.) п║я┤п╦я┌п╟я▐, я┤я┌п╬ п╥п╫п╟я┤п╣п╫п╦я▐ п▓ п╦ N я┐п╤п╣ п╥п╟п╢п╟п╫я▀ (п╫п╟п©я─п╦п╪п╣я─, я┤п╣я─п╣п╥ # define), п╬п©я─п╣п╢п╣п╩п╦п╪ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧ я┌п╦п© п╢п╩я▐ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ "п╢п╩п╦п╫п╫я▀я┘" я├п╣п╩я▀я┘:

typedef unsigned long item;

typedef item large[N];

п▓п╨п╩я▌я┤п╦п╡ я█я┌п╦ я│я┌я─п╬п╨п╦ п╡ п©я─п╬пЁя─п╟п╪п╪я┐, п╪я▀ п©п╬п╩я┐я┤п╟п╣п╪ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╬п╡я▀п╧ я┌п╦п© item. п╜я┌п╬я┌ я┌п╦п© п╠я┐п╢я┐я┌ п╦п╪п╣я┌я▄ я█п╩п╣п╪п╣п╫я┌я▀, я│п╬я│я┌п╟п╡п╩я▐я▌я┴п╦п╣ "п╢п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬. п║п╣п╧я┤п╟я│ п╪я▀ п╥п╟п╢п╟п╩п╦ п╣пЁп╬ п╨п╟п╨ unsigned long. п∙я│п╩п╦ п╫п╟п╪ п╥п╟я┘п╬я┤п╣я┌я│я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╨п╟п╨п╬п╧-я┌п╬ п╢я─я┐пЁп╬п╧ я┌п╦п© (п╫п╟п©я─п╦п╪п╣я─, п©п╬я┌я─п╣п╠я┐я▌я┌я│я▐ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я▀п╣ я┤п╦я│п╩п╟), п╪п╬п╤п╫п╬ п╠я┐п╢п╣я┌ п╦п╥п╪п╣п╫п╦я┌я▄ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ item, п╫п╬ п╡п╫п╬я│п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я└я┐п╫п╨я├п╦п╦ п╫п╣ п©я─п╦п╢п╣я┌я│я▐.

п▓я┌п╬я─п╟я▐ я│я┌я─п╬п╨п╟ п╬п©я─п╣п╢п╣п╩я▐п╣я┌ я┌п╦п© large, я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ п╪п╟я│я│п╦п╡я┐ п╦п╥ N я█п╩п╣п╪п╣п╫я┌п╬п╡ я┌п╦п©п╟ item.

п▓я▀п╢п╣п╩п╦я┌я▄ п╪п╣я│я┌п╬ п╢п╩я▐ п╥п╟п©п╦я│п╦ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟ Б─■ я█я┌п╬ п╣я┴п╣ п╫п╣ п╡я│п╣. п²п╟п╢п╬ п╢п╬пЁп╬п╡п╬я─п╦я┌я▄я│я▐, п╨п╟п╨ п╪я▀ п╠я┐п╢п╣п╪ п╥п╟п©п╦я│я▀п╡п╟я┌я▄ "п╢п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬ п╡ п╪п╟я│я│п╦п╡: я│ п╫п╟я┤п╟п╩п╟ п╦п╩п╦ я│ п╨п╬п╫я├п╟ п╪п╟я│я│п╦п╡п╟, я│ п╫п╟я┤п╟п╩п╟ п╦п╩п╦ я│ п╨п╬п╫я├п╟ я┤п╦я│п╩п╟. п╖я┌п╬п╠я▀ п╠я▀п╩п╬ п©п╬п╫я▐я┌п╫п╣п╣, я┤я┌п╬ п╦п╪п╣п╣я┌я│я▐ п╡ п╡п╦п╢я┐, п╡я│п╣ п╡п╟я─п╦п╟п╫я┌я▀ п©п╬п╨п╟п╥п╟п╫я▀ п╫п╟ я─п╦я│я┐п╫п╨п╣ п╢п╩я▐ я│п╩я┐я┤п╟я▐ N = 6, п▓ == 10, я─п╟п╥п╪п╣я┴п╟п╣п╪п╬п╣ я┤п╦я│п╩п╬ Б─■ 2000.

 

    2 0 0 0

 (a1)

    0 0 0 2

 (a2)

2 0 0 0    

(п╠1)

0 0 0 2    

(п╠2)

п∙я┴п╣ п╬п╢п╫п╟ п©я─п╬п╠п╩п╣п╪п╟ Б─■ п╥п╟п©п╬п╩п╫п╣п╫п╦п╣ п╫п╣п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀я┘ я─п╟п╥я─я▐п╢п╬п╡. п²п╟ я─п╦я│я┐п╫п╨п╟я┘ п╬п╫п╦ п╬п╠п╬п╥п╫п╟я┤п╣п╫я▀ п©я┐я│я┌я▀п╪п╦ п╨п╩п╣я┌п╨п╟п╪п╦, п╟ п╪я▀ п╢п╬п╩п╤п╫я▀ я─п╣я┬п╦я┌я▄, п╨п╟п╨ п╠я┐п╢я┐я┌ п╨п╬п╢п╦я─п╬п╡п╟я┌я▄я│я▐ я█я┌п╦ п©я┐я│я┌я▀п╣ п╨п╩п╣я┌п╨п╦.

п·п╠я▀я┤п╫п╬ п╡ п©п╬п╢п╬п╠п╫я▀я┘ я│п╦я┌я┐п╟я├п╦я▐я┘ п©я─п╦п╪п╣п╫я▐п╣я┌я│я▐ п╬п╢п╫п╬ п╦п╥ я│п╩п╣п╢я┐я▌я┴п╦я┘ я─п╣я┬п╣п╫п╦п╧:

1) п п╟п╤п╢п╬п╪я┐ " п╢п╩п╦п╫п╫п╬п╪я┐" я┤п╦я│п╩я┐ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ я├п╣п╩п╟я▐ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ Б─■ я│я┤п╣я┌я┤п╦п╨, п©п╬п╨п╟п╥я▀п╡п╟я▌я┴п╦п╧, я│п╨п╬п╩я▄п╨п╬ я█п╩п╣п╪п╣п╫я┌п╬п╡ п╪п╟я│я│п╦п╡п╟ я─п╣п╟п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╬.

2) п²п╣п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╫я▀п╣ я─п╟п╥я─я▐п╢я▀ п╥п╟п©п╬п╩п╫я▐я▌я┌я│я▐ п╥п╫п╟я┤п╣п╫п╦п╣п╪, п╨п╬я┌п╬я─п╬п╣ п╥п╟п╡п╣п╢п╬п╪п╬ п╫п╣ п╪п╬п╤п╣я┌ п╡я│я┌я─п╣я┌п╦я┌я▄я│я▐ п╡ я┤п╦я│п╩п╣, п╫п╟п©я─п╦п╪п╣я─, Б─■1.

3) п²п╣п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╫я▀п╣ я─п╟п╥я─я▐п╢я▀ п╥п╟п©п╬п╩п╫я▐я▌я┌я│я▐ п╫я┐п╩я▐п╪п╦ п╦ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я▌я┌я│я▐ п╫п╟я─п╟п╡п╫п╣ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╫я▀п╪п╦. п╜я┌п╬я┌ п╡п╟я─п╦п╟п╫я┌ п╡п╬п╥п╪п╬п╤п╣п╫, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п╥п╟п©п╬п╩п╫п╣п╫п╦п╣ п╪п╟я│я│п╦п╡п╟ п╡п╣п╢п╣я┌я│я▐ п©п╬ я│я┘п╣п╪п╣ al п╦п╩п╦ 62.

п⌡я▌п╠п╬п╧ п╡п╬п╥п╪п╬п╤п╫я▀п╧ п╡я▀п╠п╬я─ п╦п╪п╣п╣я┌ я│п╡п╬п╦ п╢п╬я│я┌п╬п╦п╫я│я┌п╡п╟ п╦ п╫п╣п╢п╬я│я┌п╟я┌п╨п╦. п°я▀ п╠я┐п╢п╣п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╥п╟п©п╬п╩п╫п╣п╫п╦п╣ п╪п╟я│я│п╦п╡п╟ п©п╬ я│я┘п╣п╪п╣ п╠2 п╦ п╬п╠я─п╟п╠п╬я┌п╨я┐ п╫п╣п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╫я▀я┘ я─п╟п╥я─я▐п╢п╬п╡ п©п╬ п╡п╟я─п╦п╟п╫я┌я┐ 3.

пёп©я─п╟п╤п╫п╣п╫п╦п╣

п÷я─п╬п╟п╫п╟п╩п╦п╥п╦я─я┐п╧я┌п╣ п╡п╬п╥п╪п╬п╤п╫я▀п╣ п╢я─я┐пЁп╦п╣ п╡п╟я─п╦п╟п╫я┌я▀, я┐п╨п╟п╤п╦я┌п╣, я┤п╣п╪ п╬п╫п╦ п╩я┐я┤я┬п╣ п╦ я┤п╣п╪ я┘я┐п╤п╣ п╡я▀п╠я─п╟п╫п╫п╬пЁп╬.

п°п╣я┌п╬п╢п╦я┤п╣я│п╨п╬п╣ п╬я┌я│я┌я┐п©п╩п╣п╫п╦п╣ п╢п╩я▐ я┐я┤п╦я┌п╣п╩я▐

п║я┌я─п╬пЁп╬ пЁп╬п╡п╬я─я▐, п╡я▀п©п╬п╩п╫я▐я┌я▄ п©я─п╣п╢п╩п╬п╤п╣п╫п╫п╬п╣ я┐п©я─п╟п╤п╫п╣п╫п╦п╣ п╫п╟п╢п╬ п©п╬п╥п╤п╣, п©п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╠я┐п╢я┐я┌ п©п╬я│я┌я─п╬п╣п╫я▀ п╬я│п╫п╬п╡п╫я▀п╣ я└я┐п╫п╨я├п╦п╦, я─п╟п╠п╬я┌п╟я▌я┴п╦п╣ я│ "п╢п╩п╦п╫п╫я▀п╪п╦" я┤п╦я│п╩п╟п╪п╦. п╒п╬пЁп╢п╟ п╪п╬п╤п╫п╬ п╠я┐п╢п╣я┌ я│я─п╟п╡п╫п╦я┌я▄ я┌я─я┐п╢п╬п╣п╪п╨п╬я│я┌я▄ п╫п╟п©п╦я│п╟п╫п╦я▐ п╦ я█я└я└п╣п╨я┌п╦п╡п╫п╬я│я┌я▄ я─п╟п╠п╬я┌я▀ я█я┌п╦я┘ я└я┐п╫п╨я├п╦п╧ п©я─п╦ я─п╟п╥п╩п╦я┤п╫я▀я┘ п╡п╟я─п╦п╟п╫я┌п╟я┘ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ п╢п╟п╫п╫я▀я┘.

п÷п╬п╨п╟ я┤я┌п╬ я┐я┤п╣п╫п╦п╨п╦ п╡я▀п╫я┐п╤п╢п╣п╫я▀ я│п╬пЁп╩п╟я┬п╟я┌я▄я│я▐ я│п╬ я│п╢п╣п╩п╟п╫п╫я▀п╪ п╥п╟ п╫п╦я┘ п╡я▀п╠п╬я─п╬п╪, я┌п╟п╨ п╨п╟п╨ я┐ п╫п╦я┘ п╣я┴п╣ п╫п╣я┌ п╢п╬я│я┌п╟я┌п╬я┤п╫я▀я┘ п╥п╫п╟п╫п╦п╧ п╢п╩я▐ я│п╬п╢п╣я─п╤п╟я┌п╣п╩я▄п╫п╬пЁп╬ п╟п╫п╟п╩п╦п╥п╟.

п²п╬ п╬я┤п╣п╫я▄ п╡п╟п╤п╫п╬, я┤я┌п╬п╠я▀ п╬п╫п╦, п╡п╦п╢п╣п╩п╦ я│п╟п╪я┐ я│п╦я┌я┐п╟я├п╦я▌ п╡я▀п╠п╬я─п╟. пёя┤п╣п╫п╦п╨п╦ п╢п╬п╩п╤п╫я▀ п©п╬п╫п╦п╪п╟я┌я▄, я┤я┌п╬ п╡ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦п╦ п╫п╣ п╠я▀п╡п╟п╣я┌ п╣п╢п╦п╫я│я┌п╡п╣п╫п╫п╬ п©я─п╟п╡п╦п╩я▄п╫я▀я┘ я─п╣я┬п╣п╫п╦п╧. п▓я│п╣пЁп╢п╟ п╣я│я┌я▄ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п©п╬п╩я┐я┤п╦я┌я▄ я─п╣п╥я┐п╩я▄я┌п╟я┌ я─п╟п╥п╩п╦я┤п╫я▀п╪п╦ я│п©п╬я│п╬п╠п╟п╪п╦, п╦ я┐п╪п╣п╫п╦п╣ я│п╢п╣п╩п╟я┌я▄ я─п╟п╥я┐п╪п╫я▀п╧ п╡я▀п╠п╬я─ Б─■ п╡п╟п╤п╫п╬п╣ п╨п╟я┤п╣я│я┌п╡п╬ я┘п╬я─п╬я┬п╣пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟.

п·п©п╣я─п╟я├п╦п╦ я│ "п╢п╩п╦п╫п╫я▀п╪п╦" я┤п╦я│п╩п╟п╪п╦

п≈п╟п©я─п╬пЁя─п╟п╪п╪п╦я─я┐п╣п╪ п╬я│п╫п╬п╡п╫я▀п╣ п╬п©п╣я─п╟я├п╦п╦ я│ "п╢п╩п╦п╫п╫я▀п╪п╦" я┤п╦я│п╩п╟п╪п╦. п п╟п╤п╢я┐я▌ п╬п©п╣я─п╟я├п╦я▌ .п╠я┐п╢п╣п╪ п╬п©п╦я│я▀п╡п╟я┌я▄ п╨п╟п╨ п╬я┌п╢п╣п╩я▄п╫я┐я▌ я└я┐п╫п╨я├п╦я▌.

1. п▓п╥п╟п╦п╪п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╬п╠я▀я┤п╫я▀я┘ п╦ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩.

п╖п╟я│я┌п╬ п╠я▀п╡п╟п╣я┌ п╫я┐п╤п╫п╬ п╡я▀п©п╬п╩п╫я▐я┌я▄ "п╢п╩п╦п╫п╫я▀п╣" п╡я▀я┤п╦я│п╩п╣п╫п╦я▐, п╡ п╨п╬я┌п╬я─я▀я┘ п╦я│я┘п╬п╢п╫я▀п╣ п╢п╟п╫п╫я▀п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫я▀ п╬п╠я▀я┤п╫я▀п╪п╦ я├п╣п╩я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦. п■п╩я▐ я█я┌п╬пЁп╬ п╫я┐п╤п╫п╬ я│п╫п╟я┤п╟п╩п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ п╬п╠я▀я┤п╫п╬п╣ я┤п╦я│п╩п╬ п╡ "п╢п╩п╦п╫п╫п╬п╣".

п÷я─п╬я┌п╬я┌п╦п© я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╣п╧ я└я┐п╫п╨я├п╦п╦ я┘п╬я┌п╣п╩п╬я│я▄ п╠я▀ п╥п╟п©п╦я│п╟я┌я▄ я┌п╟п╨:

large item21arge (item) ;

п  я│п╬п╤п╟п╩п╣п╫п╦я▌, п╡ п╨п╩п╟я│я│п╦я┤п╣я│п╨п╬п╪ п║п╦ я█я┌п╬ п╫п╣п╡п╬п╥п╪п╬п╤п╫п╬. п▓п╬-п©п╣я─п╡я▀я┘, п╪п╟я│я│п╦п╡ п╫п╣ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪ я└я┐п╫п╨я├п╦п╦. п▓п╬-п╡я┌п╬я─я▀я┘, п╡п╬п╥п╫п╦п╨п╟я▌я┌ п©я─п╬п╠п╩п╣п╪я▀ я│ п╡я▀п╢п╣п╩п╣п╫п╦п╣п╪ п©п╟п╪я▐я┌п╦ п╢п╩я▐ я┘я─п╟п╫п╣п╫п╦я▐ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟.

п÷п╬я█я┌п╬п╪я┐ п╡п╪п╣я│я┌п╬ п╫п╟я│я┌п╬я▐я┴п╣п╧ я└я┐п╫п╨я├п╦п╦ п©я─п╦п╢п╣я┌я│я▐ я│п╬п╥п╢п╟п╡п╟я┌я▄ я└я┐п╫п╨я├п╦я▌ я│ я└п╦п╨я┌п╦п╡п╫я▀п╪ я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪, п╟ п©п╬п╢п╩п╦п╫п╫я▀п╧ я─п╣п╥я┐п╩я▄я┌п╟я┌ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╡я┌п╬я─п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟, п╦я│п©п╬п╩я▄п╥я┐я▐ п©я─п╦ я█я┌п╬п╪ я┌п╬я┌ я└п╟п╨я┌, я┤я┌п╬ я┐п╨п╟п╥п╟я┌п╣п╩п╦ п╡ я│п©п╦я│п╨п╣ п©п╟я─п╟п╪п╣я┌я─п╬п╡ п╡ п║п╦ я█п╨п╡п╦п╡п╟п╩п╣п╫я┌п╫я▀ п╪п╟я│я│п╦п╡п╟п╪. п÷п╬п╩я┐я┤п╟п╣п╪ я┌п╟п╨п╬п╧ п©я─п╬я┌п╬я┌п╦п©:

void item21arge (item, large) ;

п·п╠я─п╟я┌п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ п╪п╬п╤п╫п╬ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ п╬п╠я▀я┤п╫п╬п╧ я└я┐п╫п╨я├п╦п╣п╧. п∙п╣ п©я─п╬я┌п╬я┌п╦п©:

item large2item (large);

пёп©я─п╟п╤п╫п╣п╫п╦п╣

п²п╟п©п╦я┬п╦я┌п╣ я└я┐п╫п╨я├п╦п╦ п©п╬ п╥п╟п╢п╟п╫п╫я▀п╪ п©я─п╬я┌п╬я┌п╦п©п╟п╪.

п÷п╬п╢я│п╨п╟п╥п╨п╟. п╜я┌п╟ п╥п╟п╢п╟я┤п╟ п╬я┤п╣п╫я▄ п©п╬я┘п╬п╤п╟ п╫п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ я┤п╦я│п╩п╟ п╡ я│я┌я─п╬п╨я┐ п╦ п╬п╠я─п╟я┌п╫п╬,

 

2. п║п╩п╬п╤п╣п╫п╦п╣ п╦ п╡я▀я┤п╦я┌п╟п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩.

п║п╩п╬п╤п╣п╫п╦п╣ п╢п╡я┐я┘ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩ п╬я┤п╣п╫я▄ п©п╬я┘п╬п╤п╣ п╫п╟ п╬п╠я▀я┤п╫п╬п╣ я┬п╨п╬п╩я▄п╫п╬п╣ я│п╩п╬п╤п╣п╫п╦п╣ я│я┌п╬п╩п╠п╦п╨п╬п╪. п╖п╦я│п╩п╟ я│п╨п╩п╟п╢я▀п╡п╟я▌я┌я│я▐ п©п╬я─п╟п╥я─я▐п╢п╫п╬. п∙я│п╩п╦ я│я┐п╪п╪п╟ п╡ п╨п╟п╨п╬п╪-я┌п╬ я─п╟п╥я─я▐п╢п╣ п╬п╨п╟п╤п╣я┌я│я▐ п╠п╬п╩я▄я┬п╣ п╬я│п╫п╬п╡п╟п╫п╦я▐ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐, я┌п╬ п╡ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ я─п╟п╥я─я▐п╢ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╬я│я┌п╟я┌п╬п╨ п╬я┌ п╢п╣п╩п╣п╫п╦я▐ я│я┐п╪п╪я▀ п╫п╟ я█я┌п╬ п╬я│п╫п╬п╡п╟п╫п╦п╣, п╟ п╡ я│п╩п╣п╢я┐я▌я┴п╦п╧ я─п╟п╥я─я▐п╢ п©п╣я─п╣п╫п╬я│п╦я┌я│я▐ п╣п╢п╦п╫п╦я├п╟.

п п╟п╨ п╦ п╡ я│п╩я┐я┤п╟п╣ я│ я└я┐п╫п╨я├п╦п╣п╧ item21arge, п╪я▀ п╡я▀п╫я┐п╤п╢п╣п╫я▀ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟я┌я▄ я└я┐п╫п╨я├п╦я▌ я│ я└п╦п╨я┌п╦п╡п╫я▀п╪ я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪, п╟ п╫п╟я│я┌п╬я▐я┴п╦п╧ я─п╣п╥я┐п╩я▄я┌п╟я┌ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟.

void largeadd (large a, large b/ large sum)

/* п║п╩п╬п╤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩, sum == a+b */

 {int i.; /* я│я┤п╣я┌я┤п╦п╨ я─п╟п╥я─я▐п╢п╬п╡ */ 
      item
carry=0;
      /* п©п╣я─п╣п╫п╬я│ п╡ я│п╩п╣п╢я┐я▌я┴п╦п╧ я─п╟п╥я─я▐п╢ */

for (i=0; i<N; i++)

 

{   sum[i]=a[i]+b[i]+carry;
    
carry=sum[i]/B;
     
sum[i] %==B; }
}

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀

1. п╖я┌п╬ п╦п╥п╪п╣п╫п╦п╩п╬я│я▄ п╠я▀ п╡ я█я┌п╬п╧ я└я┐п╫п╨я├п╦п╦, п╣я│п╩п╦ п╠я▀ п╪я▀ п©я─п╦п╫я▐п╩п╦ п╢я─я┐пЁп╬п╣ я─п╣я┬п╣п╫п╦п╣ п╬ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦п╦ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩?

2. п╖я┌п╬ п©я─п╬п╦п╥п╬п╧п╢п╣я┌, п╣я│п╩п╦ я│я┐п╪п╪п╟ п╟ [ i ] +b [ i ] п╬п╨п╟п╤п╣я┌я│я▐ п╠п╬п╩я▄я┬п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╢п╬п©я┐я│я┌п╦п╪п╬пЁп╬ п╥п╫п╟я┤п╣п╫п╦я▐ я┌п╦п©п╟ item? п п╟п╨ п╪п╬п╤п╫п╬ п╦п╥п╠п╣п╤п╟я┌я▄ я█я┌п╬п╧ я│п╦я┌я┐п╟я├п╦п╦?

3. п╖я┌п╬ п©я─п╬п╦п╥п╬п╧п╢п╣я┌, п╣я│п╩п╦ я│я┐п╪п╪п╟ п╬п╨п╟п╤п╣я┌я│я▐ п╠п╬п╩я▄я┬п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╢п╬п©я┐я│я┌п╦п╪п╬пЁп╬ п╥п╫п╟я┤п╣п╫п╦я▐ п╢п╩я▐ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟? п°п╬п╤п╫п╬ п╩п╦ п╦п╥п╠п╣п╤п╟я┌я▄ я█я┌п╬п╧ я│п╦я┌я┐п╟я├п╦п╦?

4. п▒я┐п╢п╣я┌ п╩п╦ я└я┐п╫п╨я├п╦я▐ п╨п╬я─я─п╣п╨я┌п╫п╬ я─п╟п╠п╬я┌п╟я┌я▄ п©я─п╦ п╡я▀п╥п╬п╡п╣ largeadd (я┘, я┐, я┘) ? п░ п©я─п╦ п╡я▀п╥п╬п╡п╣ largeadd (я┘, я┘, я┘) ?

пёп©я─п╟п╤п╫п╣п╫п╦п╣

п═п╟п╥я─п╟п╠п╬я┌п╟п╧я┌п╣ я└я┐п╫п╨я├п╦я▌, п╡я▀п©п╬п╩п╫я▐я▌я┴я┐я▌ п╡я▀я┤п╦я┌п╟п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩.

3. п║я─п╟п╡п╫п╣п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩.

п÷я─п╦п╡п╣п╢п╣п╪ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴я┐я▌ я└я┐п╫п╨я├п╦я▌ п╠п╣п╥ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀я┘ п©п╬я▐я│п╫п╣п╫п╦п╧.

int largecmp (large a, large b)

 /* п║я─п╟п╡п╫п╣п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩. п═п╣п╥я┐п╩я▄я┌п╟я┌ я└я┐п╫п╨я├п╦п╦ п╬я┌я─п╦я├п╟я┌п╣п╩п╣п╫, п╣я│п╩п╦ п╟ < b, п©п╬п╩п╬п╤п╦я┌п╣п╩п╣п╫, п╣я│п╩п╦ п╟ > b, я─п╟п╡п╣п╫ п╫я┐п╩я▌, п╣я│п╩п╦ п╟ = b */

{int i;
   for (i=N-l; i>0 && a[i]==b[i]; i--) ;

return a[i]-b[i];
}

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀ п╦ я┐п©я─п╟п╤п╫п╣п╫п╦я▐

1. п÷п╬я┤п╣п╪я┐ п©п╣я─п╣п╠п╬я─ п©я─п╬п╦п╥п╡п╬п╢п╦я┌я│я▐ я│ п╨п╬п╫я├п╟ п╪п╟я│я│п╦п╡п╟?

2. п÷п╬я┤п╣п╪я┐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╬ я│я─п╟п╡п╫п╣п╫п╦п╣ i>0,a п╫п╣ i>=0 ?

3. п²п╟п©п╦я┬п╦я┌п╣ я└я┐п╫п╨я├п╦я▌ largeicmp, я│я─п╟п╡п╫п╦п╡п╟я▌я┴я┐я▌ "п╢п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬ я│ п╬п╠я▀я┤п╫я▀п╪.

4. пёп╪п╫п╬п╤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я├п╣п╩п╬пЁп╬ п╫п╟ п╬п╠я▀я┤п╫п╬п╣ я├п╣п╩п╬п╣.

п╜я┌п╟ я└я┐п╫п╨я├п╦я▐ п╬я┤п╣п╫я▄ п©п╬я┘п╬п╤п╟ п╫п╟ я│п╩п╬п╤п╣п╫п╦п╣ Б─■ я┌п╬я┤п╫п╬ я┌п╟п╨ п╤п╣ п╪п╬п╢п╣п╩п╦я─я┐п╣я┌я│я▐ п╡я▀я┤п╦я│п╩п╣п╫п╦п╣ я│я┌п╬п╩п╠п╦п╨п╬п╪, я┌п╬я┤п╫п╬ я┌п╟п╨ п╤п╣ п╫п╟ п╨п╟п╤п╢п╬п╪ я┬п╟пЁп╣ п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п©п╣я─п╣п╫п╬я│ п╡ .я│п╩п╣п╢я┐я▌я┴п╦п╧ я─п╟п╥я─я▐п╢.

void largeimul (large a, int b)

 /* пёп╪п╫п╬п╤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я├п╣п╩п╬пЁп╬ п╫п╟ п╬п╠я▀я┤п╫п╬п╣.п╟*= b */

 {int i;      
 
/*
я│я┤п╣я┌я┤п╦п╨ я─п╟п╥я─я▐п╢п╬п╡ */
item carry=0;  
 
/* п©п╣я─п╣п╫п╬я│ п╡ я│п╩п╣п╢я┐я▌я┴п╦п╧ я─п╟п╥я─я▐п╢ */
  for (i=0; i<N; i++)
  { a [i] ==a [i] *b+carry;  
     carry=a[i]/B;
      a[i]%=B;
   }
}

5. п■п╣п╩п╣п╫п╦п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я├п╣п╩п╬пЁп╬ п╫п╟ п╬п╠я▀я┤п╫п╬п╣ я├п╣п╩п╬п╣.

п≤ я│п╫п╬п╡п╟ п╪п╬п╢п╣п╩п╦я─я┐п╣я┌я│я▐ п╬п╠я▀я┤п╫я▀п╧ я│я┌п╬п╩п╠п╦п╨. п╜я┌п╟ п╬п©п╣я─п╟я├п╦я▐ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│п╩п╬п╤п╫п╣п╣ я┐п╪п╫п╬п╤п╣п╫п╦я▐ п╦ я│п╩п╬п╤п╣п╫п╦я▐, п╫п╬ п©я─п╦п╫я├п╦п© п╬я│я┌п╟п╣я┌я│я▐ я┌п╣п╪ п╤п╣.

item largeidiv (large a, item d)

 /* п■п╣п╩п╣п╫п╦п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я├п╣п╩п╬пЁп╬ п╫п╟ п╬п╠я▀я┤п╫п╬п╣ я│ п╬я│я┌п╟я┌п╨п╬п╪. a/==d. п═п╣п╥я┐п╩я▄я┌п╟я┌ я└я┐п╫п╨я├п╦п╦ Б─■ п╬я│я┌п╟я┌п╬п╨ п╬я┌ п╢п╣п╩п╣п╫п╦я▐ */

{ int i;item carry=0;

for (i==N-l; i>=0; i--)

 

 { a[i]+=B*carry;
   carry = a[i]%d;  
   a[i]/=d; } 
return carry;
}

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╧ п╡п╬п©я─п╬я│

п▓ п©я─п╟п╡п╦п╩я▄п╫п╬п╪ "п╢п╩п╦п╫п╫п╬п╪" я┤п╦я│п╩п╣ п╡я│п╣ я█п╩п╣п╪п╣п╫я┌я▀ п╪п╟я│я│п╦п╡п╟ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╪п╣п╫я▄я┬п╣ п╬я│п╫п╬п╡п╟п╫п╦я▐ я│п╦я│я┌п╣п╪я▀ я│я┤п╦я│п╩п╣п╫п╦я▐ п▓. п■п╬п╨п╟п╤п╦я┌п╣, я┤я┌п╬ я└я┐п╫п╨я├п╦я▐ п╢п╣п╩п╣п╫п╦я▐ я│п╬я┘я─п╟п╫я▐п╣я┌ я█я┌п╬ я│п╡п╬п╧я│я┌п╡п╬.

6. пёп╪п╫п╬п╤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я├п╣п╩я▀я┘.

пёп╪п╫п╬п╤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩ п╪п╬п╤п╫п╬ я─п╣п╟п╩п╦п╥п╬п╡п╟я┌я▄ п╡я│п╣ п©п╬ я┌п╬п╧ п╤п╣ я│я┘п╣п╪п╣ "я│я┌п╬п╩п╠п╦п╨п╟". п÷п╬п©я─п╬п╠я┐п╧я┌п╣ я│п╟п╪п╬я│я┌п╬я▐я┌п╣п╩я▄п╫п╬ п╥п╟п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟я┌я▄ я┌п╟п╨я┐я▌ я└я┐п╫п╨я├п╦я▌.

п²п╬ п╣я│я┌я▄ п╦ п╢я─я┐пЁп╬п╧ я│п©п╬я│п╬п╠ я┐п╪п╫п╬п╤п╣п╫п╦я▐, п╨п╬я┌п╬я─я▀п╧ п╡п╬ п╪п╫п╬пЁп╦я┘ я│п╩я┐я┤п╟я▐я┘ п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╪. п╜я┌п╬ я┌п╟п╨ п╫п╟п╥я▀п╡п╟п╣п╪п╬п╣ "п╠я▀я│я┌я─п╬п╣ я┐п╪п╫п╬п╤п╣п╫п╦п╣", п©п╬п╥п╡п╬п╩я▐я▌я┴п╣п╣ п╥п╟п╪п╣п╫п╦я┌я▄ я┐п╪п╫п╬п╤п╣п╫п╦п╣ п╫п╟я┌я┐я─п╟п╩я▄п╫я▀я┘ я┤п╦я│п╣п╩ п╫п╣п╠п╬п╩я▄я┬п╦п╪ я┤п╦я│п╩п╬п╪ я│п╩п╬п╤п╣п╫п╦п╧.

п°п╣я┌п╬п╢ п╠я▀я│я┌я─п╬пЁп╬ я┐п╪п╫п╬п╤п╣п╫п╦я▐ п╬я│п╫п╬п╡п╟п╫ п╫п╟ я│п╩п╣п╢я┐я▌я┴п╦я┘ я│п╬п╬я┌п╫п╬я┬п╣п╫п╦я▐я┘: п∙я│п╩п╦ b Б─■ я┤п╣я┌п╫п╬п╣ я┤п╦я│п╩п╬, я┌п╬

п╟*b= (2п╟)*(b/2)     .          (1)

п∙я│п╩п╦ b Б─■ п╫п╣я┤п╣я┌п╫п╬п╣ я┤п╦я│п╩п╬, я┌п╬

п╟*b== п╟+ п╟* (b-1)              (2)

п╖я┌п╬п╠я▀ п╩я┐я┤я┬п╣ п©п╬п╫я▐я┌я▄ я─п╟п╠п╬я┌я┐ п╪п╣я┌п╬п╢п╟, п©я─п╦п╪п╣п╫п╦п╪ п╣пЁп╬ я│п╫п╟я┤п╟п╩п╟ п╢п╩я▐ я┐п╪п╫п╬п╤п╣п╫п╦я▐ п╬п╠я▀я┤п╫я▀я┘, п╫п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩, я│я┤п╦я┌п╟я▐, я┤я┌п╬ п╬п╠я▀я┤п╫п╟я▐ п╬п©п╣я─п╟я├п╦я▐ я┐п╪п╫п╬п╤п╣п╫п╦я▐ п©п╬ п╨п╟п╨п╦п╪-я┌п╬ п©я─п╦я┤п╦п╫п╟п╪ п╫п╣п╢п╬я│я┌я┐п©п╫п╟.

unsigned long mult (unsigned long a,   
                            unsigned
long b)
/* п▒я▀я│я┌я─п╬п╣ я┐п╪п╫п╬п╤п╣п╫п╦п╣ a*b я│ п©п╬п╪п╬я┴я▄я▌ п╫п╣п╠п╬п╩я▄я┬п╬пЁп╬ я┤п╦я│п╩п╟ я│п╩п╬п╤п╣п╫п╦п╧ */
  { unsigned long s=0;
    /* я│п╬п╠я│я┌п╡п╣п╫п╫п╬ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣ */
     while (b>0)
     /* п≤п╫п╡п╟я─п╦п╟п╫я┌: п╦я│п╨п╬п╪п╬п╣ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣ я─ = s + a*b */
   
   if (b%2) { a+=a; b/=2; }
      else     { s+=a; b--; } 
     return s;
 
}

п²п╟ п©п╣я─п╡я▀п╧ п╡п╥пЁп╩я▐п╢ я█я┌п╟ я└я┐п╫п╨я├п╦я▐ п╡я▀п©п╬п╩п╫я▐п╣я┌ п╨п╟п╨п╦п╣-я┌п╬ я│я┌я─п╟п╫п╫я▀п╣ п╢п╣п╧я│я┌п╡п╦я▐, я┌я─я┐п╢п╫п╬ п©п╬п╡п╣я─п╦я┌я▄, я┤я┌п╬ я─п╣п╥я┐п╩я▄я┌п╟я┌п╬п╪ п╠я┐п╢п╣я┌ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣ я┤п╦я│п╣п╩ п╟ п╦ b. п·п╢п╫п╟п╨п╬ п╫п╣я│п╩п╬п╤п╫я▀п╧ п╟п╫п╟п╩п╦п╥ п©п╬п╥п╡п╬п╩я▐п╣я┌ я┐п╠п╣п╢п╦я┌я▄я│я▐, я┤я┌п╬ я█я┌п╬ п╢п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬ я┌п╟п╨.

п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ я│п╬п╬я┌п╫п╬я┬п╣п╫п╦п╣ я─ = s + п╟ Б─╒ b. п╜я┌п╬, Б─■ п╦п╫п╡п╟я─п╦п╟п╫я┌ я├п╦п╨п╩п╟, я┌п╬ п╣я│я┌я▄ я┐я│п╩п╬п╡п╦п╣, п╨п╬я┌п╬я─п╬п╣ п╡я▀п©п╬п╩п╫п╣п╫п╬ п©я─п╦ п╨п╟п╤п╢п╬п╪ п╦я│п©п╬п╩п╫п╣п╫п╦п╦ я├п╦п╨п╩п╟. п÷я─п╦ п©п╣я─п╡п╬п╪ п╦я│п©п╬п╩п╫п╣п╫п╦п╦ п╦п╫п╡п╟я─п╦п╟п╫я┌, п╬я┤п╣п╡п╦п╢п╫п╬, п╡п╣я─п╣п╫: п╡ я█я┌п╬я┌ п╪п╬п╪п╣п╫я┌ s = 0, п╟ п╦ b я│п╬я┘я─п╟п╫я▐я▌я┌ я│п╡п╬п╦ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐. п÷п╬я│п╩п╣п╢я┐я▌я┴п╦п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ п╡я▀п©п╬п╩п╫я▐я▌я┌я│я▐ п╡ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╦п╦ я│ я─п╟п╫п╣п╣ п╥п╟п©п╦я│п╟п╫п╫я▀п╪п╦ п©я─п╟п╡п╦п╩п╟п╪п╦ (1) п╦ (2), п╨п╬я┌п╬я─я▀п╣ я│п╬я┘я─п╟п╫я▐я▌я┌ я│п©я─п╟п╡п╣п╢п╩п╦п╡п╬я│я┌я▄ п╦п╫п╡п╟я─п╦п╟п╫я┌п╟. п п╬пЁп╢п╟ я├п╦п╨п╩ п╥п╟п╡п╣я─я┬п╦я┌я│я▐ (п©п╬п╢я┐п╪п╟п╧я┌п╣, п©п╬я┤п╣п╪я┐ я█я┌п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п©я─п╬п╦п╥п╬п╧п╢п╣я┌?), п╠я┐п╢п╣я┌ п╡я▀п©п╬п╩п╫п╣п╫п╬ я┐я│п╩п╬п╡п╦п╣ b = 0. п▓ я│п╬я┤п╣я┌п╟п╫п╦п╦ я│ п╦п╫п╡п╟я─п╦п╟п╫я┌п╬п╪ я█я┌п╬ п╢п╟п╣я┌ я─ = s , я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, п©п╣я─п╣п╪п╣п╫п╫п╟я▐ s п╢п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬ п╠я┐п╢п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ п╦я│п╨п╬п╪п╬п╣ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣.

п╒п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п©п╣я─п╣п©п╦я│п╟я┌я▄ я└я┐п╫п╨я├п╦я▌ п╠я▀я│я┌я─п╬пЁп╬ я┐п╪п╫п╬п╤п╣п╫п╦я▐ п╢п╩я▐ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩. п÷я─п╦ я█я┌п╬п╪ п╪я▀ п╦я│п©п╬п╩я▄п╥я┐п╣п╪ я┌п╬я┌ п╬я┤п╣п╡п╦п╢п╫я▀п╧ я└п╟п╨я┌, я┤я┌п╬ п©п╬я│п╩п╣ п╡я▀я┤п╦я┌п╟п╫п╦я▐ п╣п╢п╦п╫п╦я├я▀ п╦п╥ п╫п╣я┤п╣я┌п╫п╬пЁп╬ я┤п╦я│п╩п╟ п©п╬п╩я┐я┤п╟п╣я┌я│я▐ я┤п╣я┌п╫п╬п╣, п╟ я┌п╟п╨п╤п╣ я┌п╬, я┤я┌п╬ я─п╟п╫п╣п╣ п╫п╟п©п╦я│п╟п╫п╫п╟я▐ я└я┐п╫п╨я├п╦я▐ largeidiv п╬п╢п╫п╬п╡я─п╣п╪п╣п╫п╫п╬ п╡я▀я┤п╦я│п╩я▐п╣я┌ я┤п╟я│я┌п╫п╬п╣ п╦ п╬я│я┌п╟я┌п╬п╨.

void largemult (large a, large b/ large s)
  /* п▒я▀я│я┌я─п╬п╣ я┐п╪п╫п╬п╤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩
      s == п╟ * b
  
!! п▓п╫п╦п╪п╟п╫п╦п╣ !!
   п≤я│я┘п╬п╢п╫я▀п╣ п╢п╟п╫п╫я▀п╣ (п╟ п╦ b) п╦п╥п╪п╣п╫я▐я▌я┌я│я▐ п╡ п©я─п╬я├п╣я│я│п╣ п╡я▀я┤п╦я│п╩п╣п╫п╦п╧. 
    п∙я│п╩п╦ п╫я┐п╤п╫п╬ я│п╬я┘я─п╟п╫п╦я┌я▄ п╦я│я┘п╬п╢п╫я▀п╣
    п╥п╫п╟я┤п╣п╫п╦я▐, п©п╣я─п╣п╢ я┐п╪п╫п╬п╤п╣п╫п╦п╣п╪ я│п╩п╣п╢я┐п╣я┌ я│п╢п╣п╩п╟я┌я▄ п╨п╬п©п╦я▌. */   
  { item2large (0,s);  
   
while (largeicmp(b,0))  
     /*
п≤п╫п╡п╟я─п╦п╟п╫я┌: п╦я│п╨п╬п╪п╬п╣ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦п╣ я─ = s + a*b */
    
  if (largeidiv(b,2)) largeadd(s,a,s);  
     
largeadd(a,a,a);

}

 п п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ п╡п╬п©я─п╬я│я▀ п╦ я┐п©я─п╟п╤п╫п╣п╫п╦я▐

1. п÷п╬я┤п╣п╪я┐ я└я┐п╫п╨я├п╦я▐ largemuIt "п©п╬я─я┌п╦я┌" п╥п╫п╟я┤п╣п╫п╦я▐ я│п╡п╬п╦я┘ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡, п╟ п╡ я└я┐п╫п╨я├п╦п╦ mult я█я┌п╬пЁп╬ п╫п╣ п©я─п╬п╦я│я┘п╬п╢п╦я┌?

2. п÷п╣я─п╣п©п╦я┬п╦я┌п╣ я└я┐п╫п╨я├п╦я▌ largemuIt я┌п╟п╨, я┤я┌п╬п╠я▀ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╫п╣ п╦п╥п╪п╣п╫я▐п╩п╦я│я▄.

7. п▓п╡п╬п╢ п╦ п╡я▀п╡п╬п╢ "п╢п╩п╦п╫п╫я▀я┘" я├п╣п╩я▀я┘.

п■п╬ я│п╦я┘ п©п╬я─ п╪я▀ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╩п╦ "п╡п╫я┐я┌я─п╣п╫п╫п╦п╣" п╬п©п╣я─п╟я├п╦п╦ я│ "п╢п╩п╦п╫п╫я▀п╪п╦" я┤п╦я│п╩п╟п╪п╦. п≤я┘ я│п©п╦я│п╬п╨ п©п╬п╩я┐я┤п╦п╩я│я▐ п╫п╣п©п╬п╩п╫я▀п╪, п╫п╬ п╬п╠я┴п╦п╧ п©я─п╦п╫я├п╦п© я▐я│п╣п╫, п╦ п©я─п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╫п╟п╠п╬я─ я└я┐п╫п╨я├п╦п╧ п╪п╬п╤п╫п╬; п╩п╣пЁп╨п╬ п╢п╬п©п╬п╩п╫п╦я┌я▄.

п·п╢п╫п╟п╨п╬, я┤я┌п╬п╠я▀ п╬п╠п╣я│п©п╣я┤п╦я┌я▄ п╢п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬ п©п╬п╩п╫я▀п╧ п╫п╟п╠п╬я─ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧, п╬п╢п╫п╦я┘ п╡п╫я┐я┌я─п╣п╫п╫п╦я┘ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╧ п╫п╣п╢п╬я│я┌п╟я┌п╬я┤п╫п╬. п²п╟п╢п╬ п╣я┴п╣ я┐п╪п╣я┌я▄ п╡п╡п╬п╢п╦я┌я▄ п╦ п╡я▀п╡п╬п╢п╦я┌я▄ "п╢п╩п╦п╫п╫я▀п╣" я┤п╦я│п╩п╟.

п÷п╬я│п╨п╬п╩я▄п╨я┐ п╡п╡п╬п╢ п╦ п╡я▀п╡п╬п╢ я┐п╢п╬п╠п╫п╬ п╢п╣п╩п╟я┌я▄ п╡ п©я─п╦п╡я▀я┤п╫п╬п╧ п╫п╟п╪ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣, я─п╣я┤я▄ я└п╟п╨я┌п╦я┤п╣я│п╨п╦ п╦п╢п╣я┌ п╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╦ п╪п╣п╤п╢я┐ я│п╦я│я┌п╣п╪п╬п╧ я│ п╬я│п╫п╬п╡п╟п╫п╦п╣п╪ п▓ п╦ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧.

п·я┤п╣п╡п╦п╢п╫п╬, я┤я┌п╬ я█я┌п╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬ я┐п©я─п╬я┴п╟п╣я┌я│я▐, п╣я│п╩п╦ п▓ Б─■ я┌п╬я┤п╫п╟я▐ я│я┌п╣п©п╣п╫я▄ п╢п╣я│я▐я┌п╦. п²п╟п©п╦я┬п╣п╪, п╫п╟п©я─п╦п╪п╣я─, я└я┐п╫п╨я├п╦я▌ п╡я▀п╡п╬п╢п╟ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟ п©я─п╦ п▓ = 10.

void largeprinti (large a)

/* п▓я▀п╡п╬п╢ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟, п╥п╟п©п╦я│п╟п╫п╫п╬пЁп╬ п©п╬ п╬я│п╫п╬п╡п╟п╫п╦я▌ п▓=10 */

{ int i;

/* п©я─п╬п©я┐я│п╨п╟п╣п╪ п╫п╣п╥п╫п╟я┤п╟я┴п╦п╣ п╡п╣п╢я┐я┴п╦п╣ п╫я┐п╩п╦ */

for (i=0; i.<N-1 && a[i]=0; i++) ;

/* п╡я▀п╡п╬п╢п╦п╪ п╥п╫п╟я┤п╟я┴п╦п╣ я├п╦я└я─я▀ */

 

for (; i<N; i++) printf("%d",a[i]);

}

п п╬п╫я┌я─п╬п╩я▄п╫я▀п╧ п╡п╬п©я─п╬я│

п╖я┌п╬ п©я─п╬п╦п╥п╬п╧п╢п╣я┌, п╣я│п╩п╦ "п╢п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬ п╬п╨п╟п╤п╣я┌я│я▐ я─п╟п╡п╫я▀п╪ п╫я┐п╩я▌?

п≤я┌п╟п╨, п╣я│п╩п╦ п╥п╟п©п╦я│я▀п╡п╟я┌я▄ "п╢п╩п╦п╫п╫я▀п╣" я┤п╦я│п╩п╟ п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣, п╦я┘ п╡я▀п╡п╬п╢ п©я─п╬пЁя─п╟п╪п╪п╦я─я┐п╣я┌я│я▐ п╬я┤п╣п╫я▄ п©я─п╬я│я┌п╬. п²п╬ 10 Б─■ п╬я┤п╣п╫я▄ п╪п╟п╩п╣п╫я▄п╨п╬п╣ п╬я│п╫п╬п╡п╟п╫п╦п╣. п÷я─п╦ п▓ = 10 п╢п╩я▐ я┘я─п╟п╫п╣п╫п╦я▐ п╠п╬п╩я▄я┬п╦я┘ я┤п╦я│п╣п╩ п©я─п╦п╢п╣я┌я│я▐ п╠я─п╟я┌я▄ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╬п╣ N, я┤я┌п╬ п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬ я┐п╡п╣п╩п╦я┤п╦я┌ п╡я─п╣п╪я▐ я─п╟п╠п╬я┌я▀ п╡я│п╣я┘ я└я┐п╫п╨я├п╦п╧.

п∙я│п╩п╦ п╡п╥я▐я┌я▄ п▓ =10k, п╡ п╨п╟п╤п╢п╬п╪ я█п╩п╣п╪п╣п╫я┌п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟ п©п╬п╪п╣я│я┌п╦я┌я│я▐ k п╢п╣я│я▐я┌п╦я┤п╫я▀я┘ я├п╦я└я─. п╜я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╡ k я─п╟п╥ я┐п╪п╣п╫я▄я┬п╦я┌я▄ п╥п╫п╟я┤п╣п╫п╦п╣ N п╢п╩я▐ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я┌п╬пЁп╬ п╤п╣ п╢п╦п╟п©п╟п╥п╬п╫п╟ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩, я┤я┌п╬ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬ я┐я│п╨п╬я─п╦я┌ п╡я─п╣п╪я▐ п╡я▀я┤п╦я│п╩п╣п╫п╦п╣.

п·п╢п╫п╟п╨п╬ я│п╩п╦я┬п╨п╬п╪ п╠п╬п╩я▄я┬п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п▓ п╠я─п╟я┌я▄ я┌п╬п╤п╣ я─п╦я│п╨п╬п╡п╟п╫п╫п╬, я┌п╟п╨ п╨п╟п╨ п╬п╫п╬ п╪п╬п╤п╣я┌ п©я─п╦п╡п╣я│я┌п╦ п╨ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▌ п©я─п╦ п╡я▀п©п╬п╩п╫п╣п╫п╦п╦ п╟я─п╦я└п╪п╣я┌п╦я┤п╣я│п╨п╦я┘ п╬п©п╣я─п╟я├п╦п╧. п═п╣п╨п╬п╪п╣п╫п╢я┐п╣я┌я│я▐ п╡я▀п╠п╦я─п╟я┌я▄ п▓ я┌п╟п╨, я┤я┌п╬п╠я▀ я┤п╦я│п╩п╬ п▓2 п©п╬п╪п╣я┴п╟п╩п╬я│я▄ п╡ я─п╟п╥я─я▐п╢п╫я┐я▌ я│п╣я┌п╨я┐ п╬п╢п╫п╬пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟. 

п║ я┐я┤п╣я┌п╬п╪ я█я┌п╦я┘ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╧ п©п╬п╩я┐я┤п╟п╣п╪, я┤я┌п╬ п©я─п╦ 32-я─п╟п╥я─я▐п╢п╫я▀я┘ я█п╩п╣п╪п╣п╫я┌п╟я┘ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟ п╫п╟п╦п╠п╬п╩п╣п╣ я┐п╢п╬п╠п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п▓ =105=10 000, я┌п╬ п╣я│я┌я▄ п╡ п╨п╟п╤п╢п╬п╪ я█п╩п╣п╪п╣п╫я┌п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟ я┘я─п╟п╫п╦я┌я│я▐ п©п╬ 4 п╢п╣я│я▐я┌п╦я┤п╫я▀п╣ я├п╦я└я─я▀.

п п╟п╥п╟п╩п╬я│я▄ п╠я▀, п╢п╩я▐ п╡я▀п╡п╬п╢п╟ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩ я│ п╬я│п╫п╬п╡п╟п╫п╦п╣п╪ 10 000 п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я┐п╤п╣ п╫п╟п©п╦я│п╟п╫п╫я┐я▌ я└я┐п╫п╨я├п╦я▌ largeprint1. п²п╬ п╢п╩я▐ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┤п╦я│п╣п╩ я─п╣п╥я┐п╩я▄я┌п╟я┌ п╠я┐п╢п╣я┌ п©п╬п╩я┐я┤п╟я┌я▄я│я▐ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╪. (п÷я─п╣п╤п╢п╣ я┤п╣п╪ я┤п╦я┌п╟я┌я▄ п╢п╟п╩я▄я┬п╣, п©п╬п╢я┐п╪п╟п╧я┌п╣, п╡ п╨п╟п╨п╦я┘ я│п╩я┐я┤п╟я▐я┘ я█я┌п╬ п╠я┐п╢п╣я┌ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄.)

п■п╣п╩п╬ п╡ я┌п╬п╪, я┤я┌п╬ п╫п╣п╨п╬я┌п╬я─я▀п╣ "я├п╦я└я─я▀" п╡ 10 000-п╦я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ я│я┤п╦я│п╩п╣п╫п╦я▐ п╬п╨п╟п╤я┐я┌я│я▐ п╪п╣п╫я▄я┬п╣ 1000. п÷я─п╦ п╡я▀п╡п╬п╢п╣ п╬п╫п╦ п╠я┐п╢я┐я┌ п╫п╟п©п╣я┤п╟я┌п╟п╫я▀ п╠п╣п╥ п╡п╣п╢я┐я┴п╦я┘ п╫я┐п╩п╣п╧, я┤я┌п╬ я│я┐я┴п╣я│я┌п╡п╣п╫п╫п╬ п╦я│п╨п╟п╥п╦я┌ п©п╬п╢п╩п╦п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟. п÷п╬я█я┌п╬п╪я┐ я└я┐п╫п╨я├п╦я▌ п╡я▀п╡п╬п╢п╟ п©я─п╦п╢п╣я┌я│я▐ п╫п╣п╪п╫п╬пЁп╬ п©п╬п╢п©я─п╟п╡п╦я┌я▄.

void largeprint5 (large a)

/* п▓я▀п╡п╬п╢ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟, п╥п╟п©п╦я│п╟п╫п╫п╬пЁп╬ п©п╬ п╬я│п╫п╬п╡п╟п╫п╦я▌ п▓=10000 */

{ int i;

/* п©я─п╬п©я┐я│п╨п╟п╣п╪ п╫п╣п╥п╫п╟я┤п╟я┴п╦п╣ п╡п╣п╢я┐я┴п╦п╣ п╫я┐п╩п╦ */

for <i==0; i<N-l && a[i]==0; i++) ;

/* я│я┌п╟я─я┬я┐я▌ я├п╦я└я─я┐ п╡я▀п╡п╬п╢п╦п╪ п╠п╣п╥ п╡п╣п╢я┐я┴п╦я┘ п╫я┐п╩п╣п╧ */

printf("%d",a[i]);

/* п╡я▀п╡п╬п╢п╦п╪ п╬я│я┌п╟п╩я▄п╫я▀п╣ я├п╦я└я─я▀ я│ п╡п╣п╢я┐я┴п╦п╪п╦ п╫я┐п╩я▐п╪п╦*/

for (i++; i<N; i++) printf("%04d",a[i]); }

пёп©я─п╟п╤п╫п╣п╫п╦п╣

п²п╟п©п╦я┬п╦я┌п╣ я└я┐п╫п╨я├п╦я▌ п╢п╩я▐ п╡п╡п╬п╢п╟ "п╢п╩п╦п╫п╫п╬пЁп╬" я┤п╦я│п╩п╟.

п≈п╟п╢п╟я┤п╦ п╢п╩я▐ я│п╟п╪п╬я│я┌п╬я▐я┌п╣п╩я▄п╫п╬пЁп╬ я─п╣я┬п╣п╫п╦я▐

1. п²п╟п©п╦я┬п╦я┌п╣ я└я┐п╫п╨я├п╦я▌ п╢п╩я▐ п╡п╬п╥п╡п╣п╢п╣п╫п╦я▐ п╫п╟я┌я┐я─п╟п╩я▄п╫п╬пЁп╬ я┤п╦я│п╩п╟ п╡ п╫п╟я┌я┐я─п╟п╩я▄п╫я┐я▌ я│я┌п╣п©п╣п╫я▄. п·я│п╫п╬п╡п╟п╫п╦п╣ п╦ п©п╬п╨п╟п╥п╟я┌п╣п╩я▄ я│я┌п╣п©п╣п╫п╦ п╫п╣ п©я─п╣п╡п╬я│я┘п╬п╢я▐я┌ 10 000. п÷п╬я│я┌п╟я─п╟п╧я┌п╣я│я▄ п╬п╠п╬п╧я┌п╦я│я▄ п╨п╟п╨ п╪п╬п╤п╫п╬ п╪п╣п╫я▄я┬п╦п╪ я┤п╦я│п╩п╬п╪ я┐п╪п╫п╬п╤п╣п╫п╦п╧.

(п÷п╬п╢я│п╨п╟п╥п╨п╟. п░п╩пЁп╬я─п╦я┌п╪ п╠я▀я│я┌я─п╬пЁп╬ п╡п╬п╥п╡п╣п╢п╣п╫п╦я▐ п╡ я│я┌п╣п©п╣п╫я▄ п╪п╬п╤п╫п╬ п©п╬п╩я┐я┤п╦я┌я▄ п╦п╥ п╟п╩пЁп╬я─п╦я┌п╪п╟ п╠я▀я│я┌я─п╬пЁп╬ я┐п╪п╫п╬п╤п╣п╫п╦я▐, п╥п╟п╪п╣п╫п╦п╡ я│п╩п╬п╤п╣п╫п╦п╣ я┐п╪п╫п╬п╤п╣п╫п╦п╣п╪.)                    ;

2. "п■п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬ п╥п╟п©п╦я│п╟п╫п╬ п╡ п╪п╟я│я│п╦п╡, п©п╬ 4 п╢п╣я│я▐я┌п╦я┤п╫я▀п╣ я├п╦я└я─я▀ п╡ п╨п╟п╤п╢п╬п╪ я█п╩п╣п╪п╣п╫я┌п╣ (п▓ = 10 000). п╒я─п╣п╠я┐п╣я┌я│я▐ я│я└п╬я─п╪п╦я─п╬п╡п╟я┌я▄ "п╢п╩п╦п╫п╫п╬п╣" я┤п╦я│п╩п╬, п╨п╬я┌п╬я─п╬п╣ п©п╬п╩я┐я┤п╦я┌я│я▐, п╣я│п╩п╦ п╥п╟п©п╦я│п╟я┌я▄ п╦я│я┘п╬п╢п╫п╬п╣ п╢п╣я│я▐я┌п╦я┤п╫п╬п╣ я┤п╦я│п╩п╬ п╥п╟п╢п╬п╪ п╫п╟п©п╣я─п╣п╢.

3. п═п╟п╥я─п╟п╠п╬я┌п╟п╧я┌п╣ я└я┐п╫п╨я├п╦п╦ п╡п╡п╬п╢п╟ п╦ п╡я▀п╡п╬п╢п╟ "п╢п╩п╦п╫п╫я▀я┘" я┤п╦я│п╣п╩ п╢п╩я▐ я│п╩я┐я┤п╟я▐, п╨п╬пЁп╢п╟ п©п╟я─п╟п╪п╣я┌я─ п▓ п╫п╣ я▐п╡п╩я▐п╣я┌я│я▐ я│я┌п╣п©п╣п╫я▄я▌ я┤п╦я│п╩п╟ 10.

TopList