281

(15 відповідей, залишених у Python)

той хто грав зі мною в цю гру запропонував мені доробити алгоритм щоб туди можна було використовувати будь які числа там з 3 до 5 і не 21, а наприклад 98

from random import randint
import sys

MIN_NUMBER = 1
MAX_NUMBER = 3
TOTAL = 21

class HumanPlayer:

    def next(self, total:int) -> int:
        while 1:
            try:
                move = int(input(f"Введіть хід (можна вводити {MIN_NUMBER} - {MAX_NUMBER} або нову суму): "))

                if MIN_NUMBER <= move <= MAX_NUMBER:
                    return move
                if MIN_NUMBER+total < move <= total+MAX_NUMBER:
                    return move - total
            except Exception:
                pass

    def name(self) -> str:
        return "людяка"

class SmartPlayer:

    def __init__(self):
        self.number = self.think()

    def think(self) -> int:
        number = MAX_NUMBER + 1
        min_number = MIN_NUMBER
        
        while min_number > 0:
            while number > MIN_NUMBER + 1:
                if (TOTAL - min_number) % number == 0:
                    print(number)
                    return number
                else:
                    number -= 1
            min_number -= 1

        print("100% перемога НЕМОЖЛИВА")
        return 10000

    def next(self, total:int) -> int:
        if (TOTAL - total) > MAX_NUMBER + 1:
            move = self.number - total % self.number
        else:
            move = TOTAL - MIN_NUMBER - total
        print(f"Я обережно оберу {move}")
        return move

    def name(self) -> str:
        return "розумаха"

class RandomPlayer:

    def next(self, total:int) -> int:
        move = randint(MIN_NUMBER,MAX_NUMBER); print(f"А я зроблю {move}")
        return move

    def name(self) -> str:
        return "тупак"

def main() -> None:
    if MIN_NUMBER < 1:
        sys.exit(0)
    elif MAX_NUMBER >= TOTAL - MIN_NUMBER - 1:
        sys.exit(0)

    while 1:
        try:
            Opponent = [SmartPlayer(), RandomPlayer()][int(input("Виберіть, з ким граєте (1 - розумаха, 2 - тупак): ")) - 1]
            break
        except:
            pass

    players = [HumanPlayer(), Opponent]
    total = 0

    while total < TOTAL:
        print(f"\nСума {total}, ходить {players[0].name()}")
        total += players[0].next(total)
        players = players[::-1]

    print(f"Сума {total}, виграв {players[0].name()}")

if __name__ == "__main__":
    main()

незнаю чи працє але ніби все добре :3

282

(9 відповідей, залишених у Python)

ой, нетуди :D

283

(14 521 відповідей, залишених у Інше)

У пана koala 11000 подяк!
Вітаємо!
:D

284

(573 відповідей, залишених у Розваги та гумор)

камери які фіксують швидкість, нехай щастить
https://replace.org.ua/uploads/images/11470/d47ca643e02f34c54aa898c8ade81254.jpg

285

(2 583 відповідей, залишених у Інше)

https://replace.org.ua/uploads/images/11470/fa3cd03de899f7c38a5d496099ed2269.jpg

286

(2 583 відповідей, залишених у Інше)

У Броварах на переробку здали 1000+ порізаних та цілих біблій :D
власник пообіцяв цілі біблії викупити в 5 разів дороще ніж звичайний папір

287

(14 521 відповідей, залишених у Інше)

Chemist-i написав:

Чому нікого не смутило, що новині три роки?

Хмм, я просто чув таке недавно от і шукав, але видно з цифрою помилився, ось свіженьке, за 2021
https://silske.org/novunu/5551-v-ukrayi … abori.html
https://telegraf.com.ua/ukr/dnepr/2021- … ozhay-foto
ще можете самі пошукати, я взяв перше що попалось

288

(21 відповідей, залишених у C#, .NET)

іншу роботу в іншій сфері*

289

(9 відповідей, залишених у Windows)

навчальна програма застаріла)))
так і скажи, або візьми ноутбук у знайомого

290

(14 521 відповідей, залишених у Інше)

FakiNyan написав:

Слава Україні!

291

(18 відповідей, залишених у C++)

litovskaolena написав:

В мене якраз розрахункова по темі "Розв’язування систем лінійних рівнянь за методом Гауса", це можна взяти як готовий код?

почитайте переписку і дізнаєтесь, ще можете свій написати =_+

292

(14 521 відповідей, залишених у Інше)

Прихований текст

https://replace.org.ua/uploads/images/11470/9226cdb53a7fc61b9fb7049a6f8463ea.jpg

tchort написав:
Прихований текст

#FuckUSA

293

(14 521 відповідей, залишених у Інше)

tchort написав:

В прекрасному світі ми живемо. Майбутнє таке яскраве, що маєш носити темні окуляри аби не осліпнути.
Послухати деяких поп-науковців і соціологів — йдемо вверх по всім параметрам.

https://replace.org.ua/uploads/images/10563/3e2c936c44641b440599ee2da3806830.png

Прихований текст

#FuckUSA

Викликаю пояснювальну бригаду
що за гормон?

294

(4 відповідей, залишених у C)

cheappi386 написав:
mamkin haker написав:

відповідь: я тупий тому що намагався засунути флоат в інт :3

а що у вас за апаратна платформа де int та float займають різну кількість байт пам'яті ?

та це не у мене, це у одної людини з інтернету :D

295

(2 583 відповідей, залишених у Інше)

ліхтарик в ночі увімкніть на телефоні і побачите такий ж ефект

296

(23 відповідей, залишених у Python)

koala написав:

Взагалі можна навіть

print(*divmod(x,10) if 10<=x<100 else "Помилка")

зробити, але то явно не для початківця :)

викладачі напевно навіть такого не знають :D

297

(23 відповідей, залишених у Python)

S1mmZ написав:
import math#1 навіщо потрібний цей імпорт, нерозумію
x = input("Ведіть число 10-99:")#2
x = int(x)#3
norm_x = [],[]#4 навізо ця стрічка, теж не зрозумів
if 10 <=x<= 99:#5
    print(x[0]," ",x[1])#6 помилка при взятті 0 елемента з числа рішення: зконвертуйте x в стрічку
else:#7
    print("eror")#8 букву пропустили ERROR

298

(23 відповідей, залишених у Python)

S1mmZ написав:
import math
x = input("Ведіть число 10-99:")
if int(10<=x<=99):
    print(x[0]," ",x[1])
else:
    print("eror")

можете сказати в чому проблема?

int(10<=x<=99) <- туть

299

(4 відповідей, залишених у C)

відповідь: я тупий тому що намагався засунути флоат в інт :3

300

(573 відповідей, залишених у Розваги та гумор)

https://replace.org.ua/uploads/images/11470/274db61fdd16224aa32b84450f8019aa.png