Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет nancygold ([info]nancygold)
@ 2024-10-31 12:17:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: contemplative
Entry tags:computing

ChatGPT
[info]necax claims there is a shorter algorithm to sample from a population, but ChatGPT comes with exactly the same algorithm I invented, which it calls "cumulative summing method":
https://chatgpt.com/share/67236748-da18-800d-bcd1-a7bf2ba9d23c

It is completely equivalent to my

list.outcome = $find(s~+=?0; p~^(Me{?0}.z*)<<s~).1
method, except that it produces a list of K samples, instead of just one.

import random

def custom_choices(population, weights, k=1):
    cumulative_weights = []
    total = 0
    
    # Build cumulative weights
    for weight in weights:
        total += weight
        cumulative_weights.append(total)
    
    # Generate samples
    samples = []
    for _ in range(k):
        rand = random.uniform(0, total)
        for item, cum_weight in zip(population, cumulative_weights):
            if rand < cum_weight:
                samples.append(item)
                break
                
    return samples

# Test it with your distribution
population = ['short', 'mid', 'long', 'bald']
weights = [70, 20, 5, 5]
samples = custom_choices(population, weights, k=10)
print(samples)


(Добавить комментарий)


(Анонимно)
2024-10-31 13:25 (ссылка)
что нового написали на моей адски больной прыщавой жопе охуенно описывающего себя старого облёванного стукача работавшего на петухелла, ачкастого мудака, полоумного хуйла, фекального юродивого вонючего поварёнка-каломеса, самого смешного в этой истории скотопидора следящего за движениями, облеванного дауна, обвафленного выблядка которому нравится ощущать эрекцию в своем анусе, спаммера, ебанька живущего свою никчемную жизнь в выдуманном мире, уебка которого нихуя плющит, рыгающего какашками истеричного говноплюя, хронического неудачника, копошащегося в гомне малафейного глиста, обиженки, как всегда распятого на хуях очень ебнутого на самом деле придурка, русни, жида, так ничего и не понявшей что происходит типичной гомосексуальной проститутки часто меняющей половых партнеров, ничтожного червяка и глиста, хуеплета и распидорашенного дегенерата c выпученными глазками и фекально-анальной лексикой, трахающего себя в рот ранимого некропидораса и доведенного до дурки, сосущего хуи, интересуещегося чужими жопами и не забывающего причмокивать говноеда который жрёт гавно 17029 дней, 8 часов и 35 минут, программиста на питоне, всеизвестного сопидора вениамина Додика Хуйлашки из Гродно мойши Шварца?

Додик Хуйлашка Шварц из Гродно.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-10-31 13:46 (ссылка)
Внимание, минутка угличской поэзии!

Срамной анальнай пёс
Из киева гундос
Обосратой харёг
По прозвищу "гудог"

Он в Киеве жывёт
Дешёвай хуеглот
И в тифаретник срёт
Ебись он, сука, в рот!

(Ответить) (Уровень выше)


[info]necax
2024-10-31 16:28 (ссылка)
> but ChatGPT
LOL.



BTW, couple of days ago Venice was talking shite to me as well:

subtype Byte is Integer range 0 .. 65535;

(Ответить)

P.S.:
[info]necax
2024-10-31 16:45 (ссылка)
The stuff you've "invented" is merely a naive reverse of "count every random X[i] to appropriate bin, then normalize into [0..1] to get empirical probability discribution". While you should reverse the simple math behind that to get a proper solution instead.

Anyway, just leave it running overnight to generate large sample of Chinks and see your distribution in action.

(Ответить)


[info]abort
2024-10-31 19:42 (ссылка)
random.choices(['short', 'mid', 'long', 'bald'], [70, 20, 5, 5])

bwahaha

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-11-01 04:13 (ссылка)
СЛУШАЙТЕ, ДА Я ПРОСТО ХОЧУ ЧТОБЫ МАЛЬЧИШКИ МЕНЯ В ПОПУ ВЫЕБАЛИ ПО ОЧЕРЕДИ!

Михаил Додик Шварц, программист ПНД "Хуйлашки" (Гродно).

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-11-01 05:03 (ссылка)
Интересно, што хуже — ебать сопственную бабушку или долбицо с мужыкаме в жеппу, патаму шта в случае Калоедина ака "кропалик" присутцвуют оба варианта хехе.

(Ответить) (Уровень выше)