ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ β ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π² ΠΠΎΡΠΊΠ²Π΅
ΠΠ°ΡΠ°: 2025-04-29
ΠΠ΅ΡΠ°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
ΠΠΎΡΠΊΠ²Π°
ΠΠ°Π½ΡΡΠΎΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
2025-04-29
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊ ΡΡ
Π΅ΠΌΡ. #include #include #include using namespace std; class TicTacToe { const size_t N; const size_t K; vector> Table; int currentPlayer; int movesCount; public: TicTacToe(size_t n = 3, size_t k = 3) : N(n), K(k), currentPlayer(1), movesCount(0) { Table.resize(N, vector(N, 0)); } int getCurrentPlayer() const { return currentPlayer; } size_t getSize() const { return N; } void clearScreen() { system(“cls“); } void drawBoard() { clearScreen(); cout << “ “; for (size_t j = 0; j < N; ++j) cout << j << “ “; cout << “\n “; for (size_t j = 0; j < N; ++j) cout << “--“; cout << “-\n“; for (size_t i = 0; i < N; ++i) { cout << i << “ |“; for (size_t j = 0; j < N; ++j) { switch (Table[i][j]) { case 0: cout << “ “; break; case 1: cout << “X“; break; case 2: cout << “O“; break; } cout << “|“; } cout << “\n “; for (size_t j = 0; j < N; ++j) cout << “--“; cout << “-\n“; } } bool makeMove(size_t i, size_t j) { if (i >= N j >= N Table[i][j] != 0) { return false; } Table[i][j] = currentPlayer; movesCount++; if (checkWin(i, j)) { drawBoard(); cout << “Player “ << currentPlayer << “ wins!\n“; return true; } if (movesCount == N * N) { drawBoard(); cout << “Draw!\n“; return true; } currentPlayer = 3 - currentPlayer; return false; } private: bool checkWin(size_t i, size_t j) const { return checkLine(i, j, 0, 1) checkLine(i, j, 1, 0) checkLine(i, j, 1, 1) checkLine(i, j, 1, -1); bool checkLine(size_t i, size_t j, int di, int dj) const { const int player = Table[i][j]; int count = 1; for (int step = 1; ; ++step) { int ni = i + di * step; int nj = j + dj * step; if (ni < 0 nj < 0 ni >= N nj >= N Table[ni][nj] != player) break; count++; } for (int step = 1; ; ++step) { int ni = i - di * step; int nj = j - dj * step; if (ni < 0 nj < 0 ni >= N nj >= N Table[ni][nj] != player) break; count++; } return count >= K; } }; int main() { TicTacToe game; size_t row, col; bool gameOver = false; while (!gameOver) { game.drawBoard(); cout << “Player “ << game.getCurrentPlayer() << “ turn. Enter row and column (0-“ << game.getSize()-1 << “): “; if (!(cin >> row >> col)) { cin.clear(); cin.ignore(10000, '\n'); cout << “Invalid input! Please enter numbers.\n“; continue; } if (row >= game.getSize() || col >= game.getSize()) { cout << “Position out of bounds! Try again.\n“; continue; } gameOver = game.makeMove(row, col); } cout << “Game over!\n“; system(“pause“); return 0; }.
ΠΠΎΡ
ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ Python. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ Python. ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! ΠΡ Π·Π½Π°Π΅ΡΠ΅ ΡΡΠΎ Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΎ Widevine DRM Π·Π°ΡΠΈΡΡ Π°ΡΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²? ΠΡΠΎΡΡΠΎ Ρ ΠΈΠ·ΡΡΠ°Π» Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠΊΠ°ΡΠ°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΠΈΠ½ΠΎΠΠΎΠΈΡΠΊΠ° ΠΏΡΡΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π ΠΌΠ½Π΅ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ Π²ΡΠ»Π΅Π·Π»ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ°. ΠΠΈΡΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python, Π½ΡΠΆΠ½Ρ ΡΠΊΡΠΈΠΏΡΡ Π² ΠΊΠΎΡΠΎΡΡΡ
Π½Π°Π΄ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΡ ΡΠΊΠ°ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π°ΡΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ².
Π―ΡΠΎΡΠ»Π°Π²Π»Ρ
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΎΡΠΎΠ² Telegram
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°Π΄Π°ΡΠΈ ΡΠ°Ρ-Π±ΠΎΡΠ°: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠΎΠ΄ΡΠΊΡ: ΠΡΠΎΠ΄Π°Π²ΡΡ Π½Π° ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠ΅ Π²Π°ΠΉΠ»Π΄Π±Π΅ΡΠ΅Ρ. Π’Π΅Ρ
Π·Π°Π΄Π°Π½ΠΈΡ Π½Π΅Ρ. ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΠ²ΡΠΎΠ±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ»ΠΎΡΠ°ΠΌ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠΊΠ°ΠΌ (ΠΏΠ»Π°ΡΠ½ΡΠ΅/Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅).
Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05
Data scientist
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. Sem-Π°Π½Π°Π»ΠΈΠ· (Structural Equation Modelling) ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΏΡΠΎΠ²Π΅Π΄Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ sem Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎ Π³ΠΎΡΠΎΠ²ΠΎΠΌΡ Π΄Π°ΡΠ°ΡΠ΅ΡΡ. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΠΈΠ³Ρ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π‘Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄ ΠΊΠ»ΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΡ, ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°ΡΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΈΠ³ΡΡ. ΠΠ³ΡΠ°: ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ, ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½Π°Ρ, ΠΌΠ°ΡΡΠΎΠ²Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½. ΠΠ°Π½Ρ: Π½Π°ΡΡΠΎΠ»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ°. ΠΡΠ°ΡΠΈΠΊΠ°: 3D.
ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05
Data scientist
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΡΡΡΡ SDC. ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΡΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ ΠΏΠΎ ΠΊΡΡΡΡ self-driving cars. ΠΠ°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎΡΡΠ΄ΠΊΠ° 10 ΡΡ, Π΄Π΅Π΄Π»Π°ΠΉΠ½ ΡΠΊΠΎΡΠΎ. Π¦Π΅Π½Ρ Π³ΠΎΡΠΎΠ²Π° ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΎΡΠΎΠ² Telegram
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°Π΄Π°ΡΠΈ ΡΠ°Ρ-Π±ΠΎΡΠ°: ΡΠ±ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ². ΠΡΠΎΠ΄ΡΠΊΡ: Π§Π°Ρ Π±ΠΎΡ Π΄Π»Ρ Π²ΠΈΠ·Π°ΠΆΠΈΡΡΠ°, Π΄Π»Ρ ΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌ ΠΊΠ°Π½Π°Π»Π°, ΡΡΠΈ ΡΠ°ΡΠΈΡΠ°, Π³Π΅ΠΉΠΌΠΈΡΠΈΠΊΠ°ΡΠΈΡ. Π’Π΅Ρ
Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡΡ.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° API
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°: Timeweb. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ Telegram-Π±ΠΎΡΠ° Π½Π° Timeweb Cloud.
ΠΠΈΠΆΠ½ΠΈΠΉ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-05-05