Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Автоинструкторы

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 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
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ