<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Alexpro</title>
		<link>http://alexpro.ucoz.ru/</link>
		<description></description>
		<lastBuildDate>Sat, 18 Jan 2025 20:47:33 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://alexpro.ucoz.ru/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Немецкий кодифицированный литературный язык</title>
			<description>&lt;p style=&quot;text-align:justify; margin-bottom:13px&quot;&gt;&lt;span style=&quot;font-size:11pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Немецкий кодифицированный литературный язык (deutsche kodifizierte Literatursprache) - это язык литературы, тщательно обработанный, поддерживаемый кодификацией на определенном высоком уровне. Он существует в формах письменной (научные и публицистические статьи, диссертации, указы, правовые кодексы и художественная литература...) и устной (доклады, лекции...); именно им пользуется носитель кодифицированного литературного языка в ситуациях официального общения. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify; margin-bottom:13px&quot;&gt;&lt;span style=&quot;font-size:11pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-fami...</description>
			<content:encoded>&lt;p style=&quot;text-align:justify; margin-bottom:13px&quot;&gt;&lt;span style=&quot;font-size:11pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Немецкий кодифицированный литературный язык (deutsche kodifizierte Literatursprache) - это язык литературы, тщательно обработанный, поддерживаемый кодификацией на определенном высоком уровне. Он существует в формах письменной (научные и публицистические статьи, диссертации, указы, правовые кодексы и художественная литература...) и устной (доклады, лекции...); именно им пользуется носитель кодифицированного литературного языка в ситуациях официального общения. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify; margin-bottom:13px&quot;&gt;&lt;span style=&quot;font-size:11pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Немецкий кодифицированный литературный язык лежит в основе традиционных грамматик немецкого языка и поддерживается системой образования, деятельностью филологов, традиционно занимающихся &quot;нормализацией&quot; немецкого языка.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify; margin-bottom:13px&quot;&gt;&lt;span style=&quot;font-size:11pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Языковая норма в Германии в целом сейчас детально разработана и активно внедряется через школьное обучение, средства массовой информации, особенно телевидение. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/nemeckij_kodificirovannyj_literaturnyj_jazyk/2025-01-18-142</link>
			<category>Немецкий</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/nemeckij_kodificirovannyj_literaturnyj_jazyk/2025-01-18-142</guid>
			<pubDate>Sat, 18 Jan 2025 20:47:33 GMT</pubDate>
		</item>
		<item>
			<title>Карты задача на С</title>
			<description>&lt;p&gt;#include &lt;stdio.h&amp;gt;&lt;br /&gt;
#include &lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &lt;time.h&amp;gt;&lt;/p&gt;

&lt;p&gt;#define SUITS 4&lt;br /&gt;
#define FACES 13&lt;br /&gt;
#define CARDS 52&lt;br /&gt;
//тасовать карты&lt;br /&gt;
void shuffle(unsigned int wDeck[][FACES]);&lt;br /&gt;
//раздать карты игрокам&lt;br /&gt;
void deal(unsigned int wDeck[][FACES], unsigned int wPlayer[][2], const char *wFace[], const char *wSuit[], unsigned int start,&amp;nbsp; unsigned int finish);&lt;br /&gt;
//оценка карт игроков&lt;br /&gt;
void mark(unsigned int wPlayer1[][2], unsigned int wPlayer2[][2], const char *wFace[], const&amp;nbsp; char *wSuit[], unsigned int *nominal1, unsigned int *nominal2);&lt;/p&gt;

&lt;p&gt;int&amp;nbsp; printRating(unsigned int*, unsigned int*);//печать результата оценивания карт&lt;br /&gt;
int fPriority(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);//определение приоритета карт игроков&lt;br /&gt;
void&amp;nbsp; sort(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[], const&amp;nbsp; char *wSuit[]);//сортировка карт, котор...</description>
			<content:encoded>&lt;p&gt;#include &lt;stdio.h&amp;gt;&lt;br /&gt;
#include &lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &lt;time.h&amp;gt;&lt;/p&gt;

&lt;p&gt;#define SUITS 4&lt;br /&gt;
#define FACES 13&lt;br /&gt;
#define CARDS 52&lt;br /&gt;
//тасовать карты&lt;br /&gt;
void shuffle(unsigned int wDeck[][FACES]);&lt;br /&gt;
//раздать карты игрокам&lt;br /&gt;
void deal(unsigned int wDeck[][FACES], unsigned int wPlayer[][2], const char *wFace[], const char *wSuit[], unsigned int start,&amp;nbsp; unsigned int finish);&lt;br /&gt;
//оценка карт игроков&lt;br /&gt;
void mark(unsigned int wPlayer1[][2], unsigned int wPlayer2[][2], const char *wFace[], const&amp;nbsp; char *wSuit[], unsigned int *nominal1, unsigned int *nominal2);&lt;/p&gt;

&lt;p&gt;int&amp;nbsp; printRating(unsigned int*, unsigned int*);//печать результата оценивания карт&lt;br /&gt;
int fPriority(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);//определение приоритета карт игроков&lt;br /&gt;
void&amp;nbsp; sort(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[], const&amp;nbsp; char *wSuit[]);//сортировка карт, которые находятся на руках у каждого игрока&lt;/p&gt;

&lt;p&gt;int main(void)&lt;br /&gt;
{&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int deck[SUITS][FACES] = {0};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;unsigned int player1[5][2];//карты на руках у первого игрока&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;unsigned int player2[5][2];//карты на руках у второго игрока&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;unsigned int nominal1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int nominal2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;srand(time(NULL));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; shuffle(deck); // shuffle the deck&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const char *suit[SUITS] = {&quot;Hearts&quot;, &quot;Diamonds&quot;, &quot;Clubs&quot;, &quot;Spades&quot;};&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const char *face[FACES] = {&quot;Ace&quot;, &quot;Deuce&quot;, &quot;Three&quot;, &quot;Four&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Five&quot;, &quot;Six&quot;, &quot;Seven&quot;, &quot;Eight&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Nine&quot;, &quot;Ten&quot;, &quot;Jack&quot;, &quot;Queen&quot;, &quot;King&quot;};&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nHand1&amp;#92;n&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;//сдать карты первому игроку с 1 по 5&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;deal(deck, player1, face, suit, 1, 5);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;&amp;#92;nHand1_sort&amp;#92;n&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;sort(player1, face, suit);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nHand2&amp;#92;n&amp;#92;n&quot;);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//сдать карты второму игроку с 6 по 10&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;deal(deck, player2, face, suit, 6, 10);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;&amp;#92;nHand2_sort&amp;#92;n&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;sort(player2, face, suit);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;//оценить карты игроков&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;mark(player1, player2, face, suit, &amp;amp;nominal1, &amp;amp;nominal2);&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;void mark(unsigned int wPlayer1[][2], unsigned int wPlayer2[][2], const char *wFace[], const&amp;nbsp; char *wSuit[], unsigned int *nominal1, unsigned int *nominal2)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;unsigned int p1, p2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int flag = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;p1 = fPriority(wPlayer1, wFace, wSuit, nominal1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;p2 = fPriority(wPlayer2, wFace, wSuit, nominal2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!printRating(&amp;amp;p1, &amp;amp;p2))//сравнить комбинации карт&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!printRating(nominal1, nominal2))//если комбинации равны, сравнить номиналы&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(size_t i =0 ; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!printRating(&amp;amp;wPlayer1[i][1], &amp;amp;wPlayer2[i][1]))//если номиналы равны, сравнение идет по сортированному массиву по старшей карте&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;flag++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if( flag == 5)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nHand1 = Hand2&amp;#92;n&quot;);//карты игроков равны&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;void&amp;nbsp; sort(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[], const&amp;nbsp; char *wSuit[])&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;void swap(unsigned int * element1Ptr, unsigned int * element2Ptr);//функция обменивающая карты в ячейках, на которые показывают указатели&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for( size_t i = 0; i &lt; 4; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for( size_t j = 0; j &lt; 4; ++j)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(wPlayer[j][1] &lt; wPlayer[j+1][1])&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;swap(&amp;amp;wPlayer[j][1], &amp;amp;wPlayer[j+1][1]);//обмен элементов&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; swap(&amp;amp;wPlayer[j][0], &amp;amp;wPlayer[j+1][0]);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;for( size_t i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%5s of %-8s&amp;#92;n &quot;, wFace[ wPlayer[i][1]],&amp;nbsp; wSuit[ wPlayer[i][0]] );&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
//функция обменивающая карты в ячейках, на которые показывают указатели&lt;br /&gt;
void swap(unsigned int * element1Ptr, unsigned int * element2Ptr)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;unsigned int temp = * element1Ptr;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * element1Ptr = * element2Ptr;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * element2Ptr = temp;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
int fPriority(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned&amp;nbsp; int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;int oneOfPair(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int twoOfPair(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int treeOfCard(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int fourOfCard(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int flashOfCard(unsigned int wPlayer[][2],&amp;nbsp; const char *wFace[], const char *wSuit[], unsigned int *nominal);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int straighOfCard(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int (*ptr_f[6])(unsigned int [][2], const char* [], const char* [], unsigned int *) = {oneOfPair, twoOfPair, treeOfCard, straighOfCard, flashOfCard, fourOfCard};&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int priority;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int i = 0; i &lt; 6; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;priority =(*ptr_f[i])(wPlayer, wFace, wSuit, nominal);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(priority &amp;gt; 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return priority;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
int printRating(unsigned&amp;nbsp; int* ptr1, unsigned&amp;nbsp; int* ptr2)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;if(*ptr1 &amp;gt; *ptr2)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;&amp;#92;nHand1 is the better hand&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; else if(*ptr1 &lt; *ptr2)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nHand2 is the better hand&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;void shuffle(unsigned int wDeck[][FACES])&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (size_t card = 1; card &lt;= CARDS; ++card)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t row;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t column;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = rand() % SUITS;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column = rand() % FACES;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } while(wDeck[row][column] != 0);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wDeck[row][column] = card;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;void deal(unsigned int wDeck[][FACES], unsigned int wPlayer[][2], const char *wFace[], const char *wSuit[], unsigned int start,&amp;nbsp; unsigned int finish)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; unsigned int r = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (size_t card = start; card &lt;= finish; ++card)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (size_t row = 0; row &lt; SUITS; ++row)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (size_t column = 0; column &lt; FACES; ++column)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (wDeck[row][column] == card)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; wPlayer[r][0] = row;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; wPlayer[r][1] = column;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%5s of %-8s&amp;#92;t &amp;#92;n&quot;, wFace[column], wSuit[row]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; ++r;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int oneOfPair(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int counter[FACES]={0};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; size_t n = 0;//количество одинаковых карт на руках у игрока&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++counter[wPlayer[i][1]];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; FACES; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(counter[i] == 2 )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++n;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; if(n == 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*nominal = i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(n == 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nThe hand contains a pair %s&amp;#92;n&quot;, wFace[*nominal] );&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; return 0;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int twoOfPair(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int counter[FACES]={0};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; *nominal = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t n = 0;//количество одинаковых карт на руках у игрока&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++counter[wPlayer[i][1]];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; FACES; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(counter[i] == 2 )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++n;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *nominal += i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nThe hand contains a 2 %s &amp;#92;n&quot;, wFace[i]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(n == 2)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int treeOfCard(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int counter[FACES]={0};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++counter[wPlayer[i][1]];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; FACES; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(counter[i] == 3 )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*nominal = i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nThe hand contains a 3 card %s&amp;#92;n&quot;, wFace[i] );&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int fourOfCard(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[],&amp;nbsp; unsigned int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int counter[FACES]={0};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++counter[wPlayer[i][1]];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; FACES; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(counter[i] == 4 )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*nominal = i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nThe hand contains a 4 card %s&amp;#92;n&quot;, wFace[i] );&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 6;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int flashOfCard(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int counter[SUITS]={0};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++counter[wPlayer[i][0]];&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*nominal += wPlayer[i][1];//вычисляем сумму номиналов карт одной масти&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; FACES; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(counter[i] == 5 )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;&amp;#92;nThe hand contains a FLASH card %s&amp;#92;n&quot;, wSuit[i] );&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 5;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int straighOfCard(unsigned int wPlayer[][2], const char *wFace[],&amp;nbsp; const char *wSuit[], unsigned int *nominal)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; size_t i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; 5; ++i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*nominal += wPlayer[i][1];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;if(wPlayer[0][1] - 1 == wPlayer[1][1] &amp;amp;&amp;amp; wPlayer[1][1] - 1 == wPlayer[2][1] &amp;amp;&amp;amp; wPlayer[2][1] - 1 == wPlayer[3][1] &amp;amp;&amp;amp; wPlayer[3][1] - 1 == wPlayer[4][1])&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;&amp;#92;nThe hand contains a STRAIGHT from %s to %s&amp;#92;n&quot;, wFace[wPlayer[4][1]], wFace[wPlayer[0][1]]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 4;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
}&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/karty_zadacha_na_s/2025-01-10-141</link>
			<category>C (задачи)</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/karty_zadacha_na_s/2025-01-10-141</guid>
			<pubDate>Thu, 09 Jan 2025 22:58:39 GMT</pubDate>
		</item>
		<item>
			<title>Палиндром. Решение задачи на С</title>
			<description>&lt;p&gt;#include &lt;stdio.h&amp;gt;&lt;br /&gt;
#define SIZE 100&lt;br /&gt;
#define SIZE2 8&lt;/p&gt;

&lt;p&gt;int testPalindrome(char str[], int start, int end);&lt;/p&gt;

&lt;p&gt;int main(void)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;char string1[SIZE];&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;char string[SIZE];&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;char p[SIZE2] = {&apos; &apos;, &apos;,&apos;, &apos;.&apos;, &apos;!&apos;, &apos;?&apos;, &apos;:&apos;, &apos;-&apos;,&apos;&amp;#92;0&apos;};&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;int n = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;int i, count = 0;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int result;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%s&quot;,&quot;Enter a string:&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fgets(string1, SIZE, stdin);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fflush(stdin);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; SIZE &amp;amp;&amp;amp; string1[i] != &apos;&amp;#92;0&apos;; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int j = 0; j &lt; SIZE2 &amp;amp;&amp;...</description>
			<content:encoded>&lt;p&gt;#include &lt;stdio.h&amp;gt;&lt;br /&gt;
#define SIZE 100&lt;br /&gt;
#define SIZE2 8&lt;/p&gt;

&lt;p&gt;int testPalindrome(char str[], int start, int end);&lt;/p&gt;

&lt;p&gt;int main(void)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;char string1[SIZE];&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;char string[SIZE];&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;char p[SIZE2] = {&apos; &apos;, &apos;,&apos;, &apos;.&apos;, &apos;!&apos;, &apos;?&apos;, &apos;:&apos;, &apos;-&apos;,&apos;&amp;#92;0&apos;};&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;int n = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;int i, count = 0;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int result;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%s&quot;,&quot;Enter a string:&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fgets(string1, SIZE, stdin);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fflush(stdin);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &lt; SIZE &amp;amp;&amp;amp; string1[i] != &apos;&amp;#92;0&apos;; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int j = 0; j &lt; SIZE2 &amp;amp;&amp;amp; p[j] != &apos;&amp;#92;0&apos;; ++j)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( string1[i] == p[j])&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(count == 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string[n] = string1[i];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%c&quot;, string[n]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++n;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;count = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //убираем последний нулевой символ из строки, чтобы функция не сравнивала его со значением&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; n = n -1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;&amp;#92;nN:%d&amp;#92;n&quot;, n);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = testPalindrome(string, 0, n - 1);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( result == 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Palindrome&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Not palindrome&amp;#92;n&quot;);&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int testPalindrome(char str[], int start, int end)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(end == 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(start == end)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(str[start] != str[end])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(start &lt; end + 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return testPalindrome(str, start + 1, end - 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br /&gt;
}&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/palindrom_reshenie_zadachi_na_s/2025-01-10-140</link>
			<category>C (задачи)</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/palindrom_reshenie_zadachi_na_s/2025-01-10-140</guid>
			<pubDate>Thu, 09 Jan 2025 22:52:12 GMT</pubDate>
		</item>
		<item>
			<title>Переменная в программировании простыми словами</title>
			<description>&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Рассмотрим это понятие на примере коробок для обуви.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Переменная &amp;ndash; это коробка (контейнер, ячейка, емкость), в которой можно что-то хранить.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://alexpro.ucoz.ru/perem/54_perem.jpg&quot; style=&quot;width: 150px; height: 142px;&quot; /&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Тип данных определяет, какие именно данные могут храниться в коробке (например, сапоги, демисезонная обуви, летняя обувь). &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://alexpro.ucoz.ru/perem/53_perem.jpg&quot; style=&quot;width: 200px; height: 262px;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Значение &amp;ndash; это пара обуви, которая будет храниться в коробке.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; height=&quot;188&quot; src=&quot;https://alexpro.ucoz.ru/perem/51_perem.jpg&quot; width=&quot;151&quot; /&gt;&lt;/p&gt;

&lt;p ...</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Рассмотрим это понятие на примере коробок для обуви.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Переменная &amp;ndash; это коробка (контейнер, ячейка, емкость), в которой можно что-то хранить.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://alexpro.ucoz.ru/perem/54_perem.jpg&quot; style=&quot;width: 150px; height: 142px;&quot; /&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Тип данных определяет, какие именно данные могут храниться в коробке (например, сапоги, демисезонная обуви, летняя обувь). &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://alexpro.ucoz.ru/perem/53_perem.jpg&quot; style=&quot;width: 200px; height: 262px;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Значение &amp;ndash; это пара обуви, которая будет храниться в коробке.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; height=&quot;188&quot; src=&quot;https://alexpro.ucoz.ru/perem/51_perem.jpg&quot; width=&quot;151&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;1. Переменная (коробка) имеет имя (например, А), по которому ее можно отличить от большого количества других коробок. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;2. Переменная (коробка) имеет тип данных (демисезонная обувь).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;3. Переменная (коробка) может содержать значение (в ней могут храниться туфли).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://alexpro.ucoz.ru/perem/55_perem.jpg&quot; style=&quot;width: 150px; height: 113px;&quot; /&gt;&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;116&quot; src=&quot;https://alexpro.ucoz.ru/perem/56_perem.jpg&quot; width=&quot;120&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;То есть переменная имеет имя (идентификатор), тип данных (какой вид обуви в ней можно хранить), значение (какая именно пара обуви будет в ней храниться).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/peremennaja_v_programmirovanii_prostymi_slovami/2025-01-07-139</link>
			<category>Программирование</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/peremennaja_v_programmirovanii_prostymi_slovami/2025-01-07-139</guid>
			<pubDate>Tue, 07 Jan 2025 16:49:50 GMT</pubDate>
		</item>
		<item>
			<title>Где используется Python</title>
			<description>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Python&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; используется в крупных интернет-проектах&lt;span style=&quot;color:black&quot;&gt;, для разработки разнообразных веб-сайтов, десктопных и мобильных приложений. Он нашел широкое применение в робототехнике. Благодаря своей простоте и лаконичности этот язык успешно используется для обучения программированию.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot; style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;6 примеров использования &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Python&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; в веб-разработке&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b...</description>
			<content:encoded>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Python&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; используется в крупных интернет-проектах&lt;span style=&quot;color:black&quot;&gt;, для разработки разнообразных веб-сайтов, десктопных и мобильных приложений. Он нашел широкое применение в робототехнике. Благодаря своей простоте и лаконичности этот язык успешно используется для обучения программированию.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot; style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;6 примеров использования &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Python&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; в веб-разработке&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;На &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Python&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; часто выполняется &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;backend интернет-ресурса&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; с помощью &lt;/span&gt;&lt;/span&gt;фреймворков (Django, Flask)&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;. Рассмотрим 8 известных сайтов:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ol&gt;
 &lt;li style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;Yandex&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;articledecorationlastarticledecorationbefore&quot; style=&quot;margin-top:24px; margin-left:8px; text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Google&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; применяет язык для разработки разных сервисов и инструментов(&lt;/span&gt;&lt;/span&gt;Google Search, YouTube и Google Cloud&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;).&lt;/span&gt;&lt;/span&gt; В компании 7 лет проработал создатель Python, Гвидо ван Россум.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;Instagram&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;background:white&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;em&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;font-style:normal&quot;&gt;Facebook.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-bottom: 10px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:#333741&quot;&gt;&lt;span style=&quot;line-height:22.5pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight:normal&quot;&gt;Dropbox&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;(святая святых Python-программистов. &lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:#202122&quot;&gt;C 1 января 2013 года&amp;nbsp;по октябрь 2019 &lt;/span&gt;&lt;/span&gt;в компании работал &lt;strong&gt;&lt;span style=&quot;font-weight:normal&quot;&gt;Гвидо ван Россум&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;)&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;color:#202122&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-bottom: 10px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;line-height:22.5pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;Microsoft. В ноябре 2020 года на своём Твиттер-канале заявил о своём решении присоединиться к подразделению разработки компании Microsoft. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p style=&quot;margin-bottom:10px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;line-height:22.5pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;Python известен своей простотой и читаемостью, он обладает богатым набором библиотек и фреймворков, что ускоряет процесс разработки и позволяет решать широкий спектр задач.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/gde_ispolzuetsja_python/2025-01-06-138</link>
			<category>Python</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/gde_ispolzuetsja_python/2025-01-06-138</guid>
			<pubDate>Mon, 06 Jan 2025 13:44:27 GMT</pubDate>
		</item>
		<item>
			<title>Типы данных в Python</title>
			<description>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;strong&gt;Тип&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;данных&lt;/strong&gt; &amp;ndash; это атрибут, который определяет, что хранится в переменной. Существуют следующие типы данных в Python:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;1. None. Он используется для обозначения отсутствия значения, например, возвращается из функций, которые явно ничего не возвращают. Его истинное значение - false.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;2. Numbers (числовые):&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbs...</description>
			<content:encoded>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;strong&gt;Тип&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;данных&lt;/strong&gt; &amp;ndash; это атрибут, который определяет, что хранится в переменной. Существуют следующие типы данных в Python:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;1. None. Он используется для обозначения отсутствия значения, например, возвращается из функций, которые явно ничего не возвращают. Его истинное значение - false.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;2. Numbers (числовые):&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 75.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;Целые числа:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:100px; text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;2.1.1. int;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:100px; text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;2.1.2. bool (булевы значения);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ol start=&quot;2&quot;&gt;
 &lt;li style=&quot;list-style-type:none&quot;&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;

&lt;p style=&quot;margin-left:20px; text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 75.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&amp;nbsp; 2.2. float (число с плавающей точкой);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left:20px; text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 75.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&amp;nbsp; 2.3. complex (комплексное число).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;3. Sequences (последовательности): string (строка), tuple (кортеж), list (список)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;4. Maps (словари): dict.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 36.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;5. Sets (множества): set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;В Python всё является объектом, поэтому типы данных являются классами, а переменные &amp;ndash; экземплярами (объектами) этих классов.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/tipy_dannykh_v_python/2025-01-06-137</link>
			<category>Python</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/tipy_dannykh_v_python/2025-01-06-137</guid>
			<pubDate>Mon, 06 Jan 2025 00:26:14 GMT</pubDate>
		</item>
		<item>
			<title>Python это</title>
			<description>&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/span&gt; ([ˈpʌɪ&amp;theta;(ə)n], в русском языке встречаются названия пито́н или па́йтон) &amp;ndash; это язык программирования, который &amp;nbsp;является:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;b&gt;мультипарадигмальным&lt;/b&gt;&lt;/span&gt; (то есть изначально предполагалось использование в нем парадигм (идей и понятий) различных языков программирования);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;b&gt;высокоуровневым&lt;/b&gt;&lt;/span&gt; (введение абстракций (смысловых конструкций), которые на машинном языке очень длинные и сложные для понимания);&lt;/span&gt;&lt;/span&gt;&lt;/spa...</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/span&gt; ([ˈpʌɪ&amp;theta;(ə)n], в русском языке встречаются названия пито́н или па́йтон) &amp;ndash; это язык программирования, который &amp;nbsp;является:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;b&gt;мультипарадигмальным&lt;/b&gt;&lt;/span&gt; (то есть изначально предполагалось использование в нем парадигм (идей и понятий) различных языков программирования);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;b&gt;высокоуровневым&lt;/b&gt;&lt;/span&gt; (введение абстракций (смысловых конструкций), которые на машинном языке очень длинные и сложные для понимания);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;кроссплатформенным&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; (программы на этом языке могут работать на нескольких платформах или операционных системах);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;b&gt;объектно-ориентированным&lt;/b&gt;&lt;/span&gt; (то есть все является объектами);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-left:12px&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;с динамической&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; (переменная связывается с типом в момент присваивания значения (во время выполнения программы), а не в момент объявления переменной (на этапе компиляции) &lt;b&gt;строгой&lt;/b&gt; (&lt;/span&gt;&lt;/span&gt;язык не позволяет смешивать в выражениях различные типы и не выполняет автоматические неявные преобразования)&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; &lt;b&gt;неявной&lt;/b&gt; (&lt;/span&gt;&lt;/span&gt;тип новых переменных / функций / их аргументов не задается явно,&amp;nbsp; перекладывая эту задачу на интерпретатор&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;) &lt;b&gt;типизацией&lt;/b&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li style=&quot;margin-bottom:7px; margin-left:12px; text-align:justify&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span style=&quot;tab-stops:list 39.0pt&quot;&gt;&lt;span style=&quot;font-family:&quot;Times New Roman&quot;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt;с автоматическим управлением памятью&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span style=&quot;letter-spacing:.25pt&quot;&gt; (происходит автоматическое освобождение памяти, которая не используется).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/python_ehto/2024-12-27-136</link>
			<category>Python</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/python_ehto/2024-12-27-136</guid>
			<pubDate>Fri, 27 Dec 2024 01:27:29 GMT</pubDate>
		</item>
		<item>
			<title>Perfect Numbers</title>
			<description>&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;An integer number is said to be a &lt;i&gt;perfect number &lt;/i&gt;if its factors, including 1 (but not the number itself), sum to the number. For example, 6 is a perfect number because 6 = 1 + 2 + 3. Write a function isPerfect that determines whether parameter number is a perfect number. Use this function in a program that determines and prints all the perfect numbers between 1 and 1000. Print the factors of each perfect number to confirm that the number is indeed perfect. Challenge the power of your computer by testing numbers much larger than 1000.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Целое число называют совершенным, если сумма его делителей, включая 1 (но не само число), равна этому числу. Например, 6 является совершенным числом, поскольку&amp;nbsp; 6 = 1 + 2 + 3. Напишите функцию isPerfect. которая определяет, является ли ее параметр совершенным числом. Используйте эту функцию в...</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;An integer number is said to be a &lt;i&gt;perfect number &lt;/i&gt;if its factors, including 1 (but not the number itself), sum to the number. For example, 6 is a perfect number because 6 = 1 + 2 + 3. Write a function isPerfect that determines whether parameter number is a perfect number. Use this function in a program that determines and prints all the perfect numbers between 1 and 1000. Print the factors of each perfect number to confirm that the number is indeed perfect. Challenge the power of your computer by testing numbers much larger than 1000.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Целое число называют совершенным, если сумма его делителей, включая 1 (но не само число), равна этому числу. Например, 6 является совершенным числом, поскольку&amp;nbsp; 6 = 1 + 2 + 3. Напишите функцию isPerfect. которая определяет, является ли ее параметр совершенным числом. Используйте эту функцию в программе, которая находит и печатает все совершенные числа в диапазоне от 1 до 1000. Напечатайте все делители для каждого совершенного числа, чтобы убедиться, что число действительно является совершенным. Бросьте вызов своему компьютеру, попробовав проверить числа больше 1000.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;#include &lt;stdio.h&amp;gt;&lt;br /&gt;
int isPerfect(int);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int i = 1; i &lt;= 10000; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(isPerfect(i) == 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%d factors: &quot;, i);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int j = 1; j &lt;= i; j++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(i%j == 0 &amp;amp;&amp;amp; i != j)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%d &quot;, j);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%s&quot;, &quot;&amp;#92;n&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;int isPerfect(int a)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;int sum = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for( int j = 1; j &lt; a; j++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(a%j == 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum += j;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if( sum == a)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;data:image/jpeg;base64,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QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANJAAAABgAAAAAAAAAAAAAAowAAApQAAAAKAFUAbgB0AGkAdABsAGUAZAAtADEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAApQAAACjAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACjAAAAAFJnaHRsb25nAAAClAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAowAAAABSZ2h0bG9uZwAAApQAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABN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AHQAbwBzAGgAbwBwACAAQwBTADQAAAABADhCSU0EBgAAAAAABwAFAQEAAQEA/+ERLWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MTI6MTggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA2LTI1VDE3OjA3OjUyKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNi0yNVQxNzowNzo1MiswMzowMCIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDYtMjVUMTc6MDc6NTIrMDM6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDcyRjYyMjY4MTc4RTgxMTlEMDJCNDU3MTUxQTgwQ0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDYyRjYyMjY4MTc4RTgxMTlEMDJCNDU3MTUxQTgwQ0UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNjJGNjIyNjgxNzhFODExOUQwMkI0NTcxNTFBODBDRSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7MzhDNkI1QkMxRTVBNDQ0N0U5NEZFNUM4NjFGMzYwMEIiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI2NjAiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxNjMiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDsxRTZBMkNBREQ2RjRCMUI2NDYxRUYwRUM3NkZDODA0RSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDYyRjYyMjY4MTc4RTgxMTlEMDJCNDU3MTUxQTgwQ0UiIHN0RXZ0OndoZW49IjIwMTgtMDYtMjVUMTc6MDc6NTIrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDcyRjYyMjY4MTc4RTgxMTlEMDJCNDU3MTUxQTgwQ0UiIHN0RXZ0OndoZW49IjIwMTgtMDYtMjVUMTc6MDc6NTIrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFj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&quot; /&gt;&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/perfect_numbers/2018-06-25-134</link>
			<category>C (задачи)</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/perfect_numbers/2018-06-25-134</guid>
			<pubDate>Mon, 25 Jun 2018 14:13:34 GMT</pubDate>
		</item>
		<item>
			<title>Find the Minimum</title>
			<description>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Write a function that returns the smallest of three floating-point numbers.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Напишите функцию, которая возвращает наименьшее число из трех чисел с плавающей точкой.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;# include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;float isMinimum(float, float, float);&lt;/p&gt;

&lt;p&gt;int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;float i1, i2, i3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%s&quot;, &quot;Enter three floating-point numbers:&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;scanf(&quot;%f%f%f&quot;, &amp;amp;i1, &amp;amp;i2, &amp;amp;i3);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%.2f&quot;, isMinimum(i1, i2, i3));&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;float isMinimum( float a, float b, float c)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;float min;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(a &lt; b)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;min = a;&lt;br /&gt;
&amp;nbsp;&amp;...</description>
			<content:encoded>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Write a function that returns the smallest of three floating-point numbers.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Напишите функцию, которая возвращает наименьшее число из трех чисел с плавающей точкой.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;# include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;float isMinimum(float, float, float);&lt;/p&gt;

&lt;p&gt;int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;float i1, i2, i3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%s&quot;, &quot;Enter three floating-point numbers:&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;scanf(&quot;%f%f%f&quot;, &amp;amp;i1, &amp;amp;i2, &amp;amp;i3);&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%.2f&quot;, isMinimum(i1, i2, i3));&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;float isMinimum( float a, float b, float c)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;float min;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(a &lt; b)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;min = a;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;min = b;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;if(c &lt; min)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;min = c;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;return min;&lt;br /&gt;
}&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/find_the_minimum/2018-06-25-133</link>
			<category>C (задачи)</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/find_the_minimum/2018-06-25-133</guid>
			<pubDate>Mon, 25 Jun 2018 09:45:56 GMT</pubDate>
		</item>
		<item>
			<title>Temperature Conversions</title>
			<description>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Implement the following integer functions:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;a) Function toCelsius returns the Celsius equivalent of a Fahrenheit temperature.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;b) Function toFahrenheit returns the Fahrenheit equivalent of a Celsius temperature.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;c) Use these functions to write a program that prints charts showing the Fahrenheit equivalents of all Celsius temperatures from 0 to 100 degrees, and the Celsius equivalents of all Fahrenheit temperatures from 32 to 212 degrees. Print the outputs in a tabular format that minimizes the number of lines of output while remaining readable.&lt;/span&gt;&lt;/span&gt;&lt;...</description>
			<content:encoded>&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Implement the following integer functions:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;a) Function toCelsius returns the Celsius equivalent of a Fahrenheit temperature.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;b) Function toFahrenheit returns the Fahrenheit equivalent of a Celsius temperature.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;c) Use these functions to write a program that prints charts showing the Fahrenheit equivalents of all Celsius temperatures from 0 to 100 degrees, and the Celsius equivalents of all Fahrenheit temperatures from 32 to 212 degrees. Print the outputs in a tabular format that minimizes the number of lines of output while remaining readable.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;Реализуйте следующие целые функции:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;a) Функция toCelsius возвращает эквивалент по шкале Цельсия температуры, заданной по шкале Фаренгейта.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;b) Функция toFahrenheit возвращает эквивалент по шкале Фаренгейта температуры, заданной по шкале Цельсия.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&lt;span style=&quot;line-height:150%&quot;&gt;&lt;span style=&quot;text-autospace:none&quot;&gt;c) Используйте эти функции для создания программы, которая печатает таблицы, показывающие температурные эквиваленты шкалы Фаренгейта для всех значений температуры по шкале Цельсия в диапазоне от 0 до 100 градусов, и эквиваленты шкалы Цельсия для всех температур шкалы Фаренгейта в диапазоне от 32 до 212 градусов. Напечатайте аккуратную таблицу в формате, который минимизирует число выводимых строк при сохранении ясности таблицы.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;#include &lt;stdio.h&amp;gt;&lt;/p&gt;

&lt;p&gt;int toCelsius(int);&lt;br /&gt;
int toFahrenheit(int);&lt;/p&gt;

&lt;p&gt;int main()&lt;br /&gt;
{&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%s&amp;#92;n&amp;#92;n&quot;, &quot;Fahrenheit equivalents of all Celsius temperatures&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int i = 0; i &lt;= 100; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%d&amp;#92;t%d&amp;#92;n&quot;, i, toFahrenheit(i));&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%s&amp;#92;n&amp;#92;n&quot;, &quot;&amp;#92;n&amp;#92;nThe Celsius equivalents of all Fahrenheit temperatures&quot;);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; for(int j = 32; j &lt;= 212; j++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&quot;%d&amp;#92;t%d&amp;#92;n&quot;, j, toCelsius(j));&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;int toCelsius(int f)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int c;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;c = 5 * (f - 32) / 9;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;return c;&lt;br /&gt;
}&lt;br /&gt;
int toFahrenheit(int c)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int f;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;f = 9 * c / 5 + 32;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;return f;&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;text-align:justify&quot;&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://alexpro.ucoz.ru/news/temperature_conversions/2018-06-25-132</link>
			<category>C (задачи)</category>
			<dc:creator>alex</dc:creator>
			<guid>https://alexpro.ucoz.ru/news/temperature_conversions/2018-06-25-132</guid>
			<pubDate>Mon, 25 Jun 2018 09:26:32 GMT</pubDate>
		</item>
	</channel>
</rss>