461

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

https://prom.ua/ua/L-teanin;2.html ?
та ж сама теблетки.юа
https://tabletki.ua/uk/pharmacy/kiev/?q … 1%96%d0%bd

462

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

Забув ще цю додати
Спроба №3

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

уже нестав в код робити томущо помилка в рішенні
k1 = 1, d1 = 0
k2 та d2 ділятся на 0 #помилка
https://replace.org.ua/uploads/images/11470/daa4b06531ed50aeef896339672261e4.jpg

463

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

уже непотрібно
я здався
втратив увесь інтузіазм
=(

але якщо знайдете рішення то киньте, хоч подивлюсь який я тупий, що незміг таку простеньку штучку зробити

464

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

Доброго дня.
Почув цікаву штучку (щось про визначені інтеграли)
Вирішив зробити щось подібне.
Ось: (прикріплені файли)

скрін того що вийшло

Синя полоска то місце куди я нажав мишкою
https://replace.org.ua/extensions/om_images/img/6139ead3ca4bb/51c5f3c61c7ce5ceb93dd544ce92125a.png

проблема: неможу знайти точку перетину двох ліній

спроби:

№1

Зайшов у вікіпедію, почитав про точки перетину і як їх знаходити за координатама, щось не вийшло

def get_cord(rect1_cord, rect2_cord) -> float:
    x1 = rect1_cord[0][0]
    y1 = rect1_cord[0][1]
    x2 = rect1_cord[1][0]
    y2 = rect1_cord[1][1]

    x3 = rect2_cord[0][0]
    y3 = rect2_cord[0][1]
    x4 = int(rect2_cord[1][0])
    y4 = int(rect2_cord[1][1])
    
    matrix = [
        [x2 - x1, x4 - x3, x3 - x1],
        [y2 - y1, y4 - y3, y3 - y1]
    ]

    delta_x = matrix[0][2] * matrix[1][1] - matrix[0][1] * matrix[1][2]
    delta_y = matrix[1][2] * matrix[0][0] + matrix[1][0] * matrix[0][2]
    delta   = matrix[1][1] * matrix[0][0] - matrix[1][0] * matrix[0][1]

    if delta_x > 0 and delta_y > 0 and delta > 0:
        return (delta_x / delta, delta_y / delta)
Спроба №2

Вирішив, чому б не знайти попіксельно де вони перетинаються за допомогою цикла for і функції яка каже чи перетинаються фігури

    def __get_cord(self):
        x = self.rect2_cord[0][0]

        for y in range(int(self.y_1 * 9)):
            if y < self.y_1:
                continue

            rect = pygame.draw.rect(self.screen, self.lucky_color, ((x * self.x_1, y), (1, 1)))

            if rect.colliderect(self.rect1):
                return (x - 1, 9 - (y // self.y_1))

теж невдача, воно чомусь зупиняєтся коли доходить до y = FUNCTION_END_POS[1]

також шукав в інтернеті метод який би вирішив цю проблему
результат негативний =(

можливо я для цеї задачки вибра не ту бібліотеку, а може навіть і не ту мову ?(

upd: забув код скинути :D :D :D
файлами можна кинути лише 1 файл, тому...

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

DecardSystem.py

import pygame
import consts

class DecardSystem():

    def __init__(
        self, *,
        main_color         = consts.MAIN_COLOR,
        decard_y           = consts.DECARD_Y,
        decard_x           = consts.DECARD_X,
        size_font          = consts.SIZE_FONT
        ):

        self.main_color    = pygame.Color(main_color)
        self.decard_y      = decard_y
        self.decard_x      = decard_x
        self.size_font     = size_font

    def draw(self, screen, font) -> None:
        pygame.draw.rect(screen, self.main_color, self.decard_y)
        pygame.draw.rect(screen, self.main_color, self.decard_x)

        lens_y = self.decard_y[1] +  self.decard_y[0] - (self.size_font/4)
        lens_x = self.decard_x[0] - (self.size_font/4)

        for i in range(9):
            text = font.render(str(i), True, self.main_color)

            #for y
            lens_y -= self.decard_y[0]
            screen.blit(text, [self.decard_y[0] - (self.size_font/2), lens_y])

            if i == 0: continue #skip x == 0 but y == 0 too

            #for x
            lens_x += self.decard_x[0]
            screen.blit(text, [lens_x, (self.decard_x[0] * 9) + (self.size_font/4)])
Прихований текст

Function.py

import pygame
import consts

class Function():

    def __init__(
        self, *,
        x_1                     = consts.X_1,
        y_1                     = consts.Y_1,
        main_color              = consts.MAIN_COLOR,
        red_color               = consts.RED_COLOR,
        green_color             = consts.GREEN_COLOR,
        function_start_pos      = consts.FUNCTION_START_POS,
        function_end_pos        = consts.FUNCTION_END_POS,
        ):

        self.x_1                = x_1
        self.y_1                = y_1 * 9
        self.main_color         = pygame.Color(main_color)
        self.red_color          = pygame.Color(red_color)
        self.green_color        = pygame.Color(green_color)
        self.function_start_pos = function_start_pos
        self.function_end_pos   = function_end_pos

    #ЗЕЛЕНИЙ ПРЯМОКУТНИК
    def __bottom_defined_integral(self) -> pygame.Rect:
        if self.function_end_pos[1] > self.function_start_pos[1]:
            color = self.red_color
        else:
            color = self.green_color

        pygame.draw.rect(
            self.screen,
            color,
            (
                self.function_start_pos[0],
                self.function_end_pos[1],
                self.function_end_pos[0] - self.function_start_pos[0],
                self.y_1 - self.function_end_pos[1]
            ),
            5 #len green rect
        )

    #ЧЕРВОНИЙ ПРЯМОКУТНИК
    def __upper_defined_integral(self) -> pygame.Rect:
        if self.function_end_pos[1] < self.function_start_pos[1]:
            color = self.red_color
        else:
            color = self.green_color

        pygame.draw.rect(
            self.screen,
            color,
            (
                self.function_start_pos[0],
                self.function_start_pos[1],
                self.function_end_pos[0] - self.function_start_pos[0],
                self.y_1 - self.function_start_pos[1]
            ),
            3 #len red rect
        )


    def draw(self, screen) -> pygame.Rect:
        self.screen = screen

        rect1 = pygame.draw.aaline(
            self.screen,
            self.main_color,
            self.function_start_pos,
            self.function_end_pos
        )

        self.__bottom_defined_integral()
        self.__upper_defined_integral()

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

Mouse.py

import pygame
import consts

class Mouse():

    def __init__(
        self, *,
        x_1                     = consts.X_1,
        y_1                     = consts.Y_1,
        blue_color              = consts.BLUE_COLOR
        ):

        self.x_1                = x_1
        self.y_1                = y_1
        self.blue_color         = pygame.Color(blue_color)
        self.size_line          = 7

        self.y_start = 0
        self.y_end   = 8

    #МАЛЮВАННЯ СИНЬОЇ ЛІНІЇ
    def draw_click(self, screen, mouse_pos) -> pygame.Rect:
        add0 = 0
        if (mouse_pos[0] % self.x_1) > (self.x_1 / 2):
            add0 = self.x_1 
        
        mouse = (mouse_pos[0] - (mouse_pos[0] % self.x_1) + add0, self.y_1)
        rect2 = pygame.draw.line(screen, self.blue_color, mouse, (mouse[0], self.y_1 * 9), self.size_line)

        return rect2, ((mouse[0] // self.x_1, self.y_start), (mouse[0] // self.x_1, self.y_end)) 
Прихований текст

consts.py

WIDTH              = 800
HEIGHT             = WIDTH
SIZE               = 1
SIZE_FONT          = 30
FPS                = 30 #Frame pres second

CORDS_FIRST        = (1, 1) #first dot
CORDS_LAST         = (5, 5) #last dot

#DONT CHANGE
X_1                = WIDTH / 10
Y_1                = HEIGHT / 10

LEN_LINE_Y         = X_1 * 8
LEN_LINE_X         = Y_1 * 8

#координата Х, координата У, ширина, довжина
DECARD_Y           = (X_1, Y_1*9, LEN_LINE_Y, SIZE)
DECARD_X           = (X_1, Y_1,   SIZE, LEN_LINE_X)

FUNCTION_START_POS = (X_1 + X_1 * CORDS_FIRST[0], HEIGHT - Y_1 - Y_1 * CORDS_FIRST[1])
FUNCTION_END_POS   = (X_1 + X_1 * CORDS_LAST[0], HEIGHT - Y_1 - Y_1 * CORDS_LAST[1])

BACKGROUND_COLOR = "#000000"
MAIN_COLOR       = "#FFFFFF"
RED_COLOR        = "#FF0000"
GREEN_COLOR      = "#00FF00"
BLUE_COLOR       = "#0000FF"
LUCKY_COLOR      = (80, 80, 80)
CAPTION          = "TEST"

465

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

136

1**3 + 3**3 + 6**3 = 244
2**3 + 4**3 + 4**3 = 136

466

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

P.Y. написав:

перше січня, чверть на третю ночі
(135 хв. від початку року)

135 уже було, але ось :3

Python 3.6.9 (default, Jan 26 2021, 15:33:00)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x = (1+3+5)*(1*3*5)
>>> x
135

467

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

tchort написав:

Чи тримає хтось на пульсі всіх цих кремнієвих справ руку? Є хоч якась приблизна дата, від експертів, коли всі ці дефіцити закінчаться?

якщо ви про напів провідники (відеокарти і тд), то ще дуже довго...
США обіцяло в себе завод відкрити який буде напів провідники робити, європа і китай теж скоро підтянутся, компанія яка виробляє процесори теж там розширює свої потужності

але якщо в загальному до ще десь років 5-10, або в наступних роках щось нове придумають (як от залізо при виготовлені якого не виділяєтся вуглекислого газу)

468

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

та я сам був здивований :D

469

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

перезібрав ще раз, все працює нормально :D

470

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

koala написав:

Це відома проблема.
У ~/.xprofile допишіть

export GTK_IM_MODULE=gtk-im-context-simple
export QT_IM_MODULE=simple
export XMODIFIERS=@im=none

Якщо це поламає щось інше - приберіть і зробіть скрипт для запуску Lazarus із цими рядками.

дякую, зайшов на сайт, перепробував 4 метода (т_т) невийшло
останній з скриптом непробував

інфа:
Linux Mint 19.3 Tricia x86_64
Cinamon
Lazarus v2.0.12
качав з оф сайту

UPD:
то напевно для китайських\тайванських і  тп мов

471

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

P.Y. написав:

До речі, завжди хотів мати браузер, у якому підримка https (та інших протоколів) була б винесена в окремий плагін.
Перетворення html => DOM — теж окремо.
Ну і т.д. Щоб була можливість поставити окремо підтримку того, що маст хев, а не качати незрозуміле «оновлення», де важко сказати, чи вони щось там пропатчили/пофіксили, чи це я просто поставив собі зайвий гігабайт скінів з емодзями.

зроби сам
© лінуксойд

upd:
а можна в фуріфокс так?

472

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

дякую за відповідь
1) до перезбирання працювало так само , друкувалось по 2 символа
2) скоро...

473

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

Встановив лазарус на лінуксі, все працює.
(перезібрав лазарус в одновіконний інтерфейс, тому впевнений що все працює)
В полі де пишется код, кожи я нажимаю(наприклад) літеру k то вводится чомусь kk і так з будь чим ( ; -> ;; )
нічого не шукаєтся =(

474

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

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

як думаєте, коли перший студент прийде на форум і попросить відсортувати масив на С++
:D?

вангую 9 вересня

чому?

ну, перший тиждень в університетах начитка, навчання починаєтся з 2-гого :3 2+7=9

475

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

як думаєте, коли перший студент прийде на форум і попросить відсортувати масив на С++
:D?

вангую 9 вересня

476

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

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

зробилиб замість ураїнської, англійську і позбавили себе багатьох проблем =_=
чому б всьому світу не перейти на англійську?

Не знаю, для мене немає раціонального обґрунтування, чому саме українська... це щось схоже на релігію. Культура - досить складен поняття, що в моєму розумінні, чимось корелює з езотеричним поняттям "егрегор". Ти або належиш, до української культури, або не належиш. Або маєш "підключку" до "егергору", або її не маєш. Мова - є основним атрибутом культури, imho. Немає мови - немає культури... я знаю, дещо занадто категорично, хтось зараз начне приводити якісь приклади з інших країн і т. д., і т. п... але для України це точно так. Як зникне українська мова, то й зникне українська культура, навіть якщо ця територія й надалі носитиме назву "Україна", вона нею не буде по суті своїй. При цьому не важливо, чи прийде сюди російська, разом з окупантами, чи запанує англйська разом з бурхливим розвитком і процвітанням.

Іншими словами, мені складно уявити собі цей світ, без української музики й літератури, мені й зараз, як повітря не вистачає українського кіно... справжнього, а не "сватів"...

а ви дивились "Пес"? на ICTV іде :

я для себе похоронив шоу\кіно\серіали\мультфільми(аніме теж входить) вже як пів року (ну додивляюсь ті аніме що виходять продовженя, але з часом навіть те нехочется дивитись)

музика ще якось там теліпаєтся (мій плейліст містить в собі 11 пісень) тай і їх все меньше стає =(

манга\манхва\комікси\маньхуа теж похоронив

на ютюбі дивлюся 5 каналів (в сумі 5-7 відео відео в місяць) в майбутньому планую 2 покинути тому залишится 3

477

(13 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

koala написав:

В JS є кілька способів проголошувати змінну.
Найгірший варіант - це проголошення без ключового слова. Таке проголошення створює глобальну змінну, яка потім впливає на весь код. Уникайте глобальних змінних, а особливо - створених десь глибоко в функціях. Не робіть так.
Другий варіант - var. Це створює локальну змінну в функції або, якщо проголошується на глобальному рівні - глобальні змінну.
Далі іде let. Це - найуживаніший варіант. Намагайтеся, як є можливість, використовувати або let, або const, бо вони живуть до кінця блоку і ви точно знаєте, коли вони зникнуть, і не будуть плутатися. const, як випливає з назви, проголошує константу, що вже не зміниться. Якщо не плануєте змінювати змінну - краще робіть її константою, це допоможе одразу виявити спробу її змінити замість довго шукати, чого ж якась залежна змінна неправильно обчислилася.
Наступне - булеві змінні. Перетворення цілого значення на булеве - цілком нормальна практика, але можна зробити це ще зрозумілішим, якщо використати якийсь із булевих операторів, наприклад

const hasF1 = (Math.random() > 0.5);

Бачите, як красиво? Порівняли випадкове число з 0.5 і результат порівняння записали в змінну. Дужки (необовз'язкові) підкреслюють, що нам потрібен саме результат порівняння.

sasha87 написав:
let f1 = 'картопля';
hasF1 = Math.floor(Math.random() * 2);
f2 = 'паста';
hasF2 = Math.floor(Math.random() * 2);
f3 = 'борщ';
hasF3 = Math.floor(Math.random() * 2);
foodchoice = prompt('виберіть страву');
я написав:

????
невже так важко написати перед змінною let??
цеж не мова з статичною типізацією де потрібно тим даних писати

478

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

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

1) немаю такої влади щоб так зробити (та і неправильно це буде, одразу всіх на англійську)

А ви гадаєте, хтось має? Бо пропонувати те, що не в змозі зробити ніхто - це досить легко, а от зробити...

mamkin haker написав:

2) ви програмуєте якими буквами :D? українськими чи англійськими?

Латинськими.

я

переграний та знищений

це ми тут флудимо таку саму штуку яку обговорюють люди ранком на кухні а потом ідуть собі на роботу забувши розмову яка відбулась на кухні

479

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

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

зробилиб замість ураїнської, англійську і позбавили себе багатьох проблем =_=

Зробіть, якщо ви вважаєте, що це легше ніж жити з нинішніми проблемами.

mamkin haker написав:

чому б всьому світу не перейти на англійську?

А чому б не на українську?

1) немаю такої влади щоб так зробити (та і неправильно це буде, одразу всіх на англійську)
2) ви програмуєте якими буквами :D? українськими чи англійськими?

480

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

зробилиб замість ураїнської, англійську і позбавили себе багатьох проблем =_=
чому б всьому світу не перейти на англійську?