Codegolf — Случайные Числа Prime Factor!

  • Автор темы Woodman5
  • Обновлено
  • 26, Oct 2024
  • #3

Желе, 5 4 байта

{ e# Begin block $ e# Sort array ~ e# Split into the two numbers, a and b, where b is greater ) e# Increment b , e# Range from 0 to b \ e# Swap , e# Range from 0 to a-1 - e# Set difference: range from a to b mR e# Random choice mf e# Array of prime factors } e# End block

Попробуйте онлайн!

Как это работает

{$~),\,-mRmf}

-1 байт благодаря @LeakyNun

 

Максим костенко


Рег
23 Oct, 2020

Тем
79

Постов
192

Баллов
607
  • 26, Oct 2024
  • #4

Математика, 38 байт

% Implicitly grab input as a 1 x 2 array S % Sort the input such that the lower end of the range comes first Yr % Generate a random integer in this range Yf % Compute it's prime factors % Implicitly display the result ||answer||

Пиф, 4 байта

SYrYf

Тестовый набор.

 

Lu3er


Рег
19 Mar, 2014

Тем
72

Постов
190

Баллов
580
  • 26, Oct 2024
  • #5

PHP, 79 байт

00000000: 9c23 9c8f f5fe 9e1d 744a 4ac4 860f 2fcb .#......tJJ.../. 00000010: 1218 3cbf 70d5 9577 b8cb 4059 44a4 2dbf ..<[email protected]. 00000020: fbaa 9763 4a75 bbbb 90e1 7ac8 410f fbba ...cJu....z.A... 00000030: 0c91 a0d8 528d dde3 8fd9 0e19 0c56 2ca6 ....R........V,. 00000040: c699 893b 9e1b bc47 fb29 b1a6 624e 79e8 ...;...G.)..bNy.

Попробуйте онлайн!

 

2leon76


Рег
10 Feb, 2006

Тем
82

Постов
179

Баллов
619
  • 26, Oct 2024
  • #6

Пиффман 1, 90 80 байт

Это язык шуток, который был опубликован сегодня (но до конкурса!). Он основан на сжатии Python с использованием готового кода Хаффмана, основанного на корпусе Python, используемого в гольфе. Поскольку код на самом деле не состоит из байтов (он побитовый из-за его хаффманности), я привожу вам шестнадцатеричный дамп, полученный с помощью xxd .

for($a=rand($argv[1],$argv[$i=2]);1<$a;)$a%$i?$i++:$a/=$i+!$r[]=$i;print_r($r);

(Исходный код Python, на котором он основан, имеет размер 164 158 байт.)

 

Nroshya


Рег
07 May, 2014

Тем
79

Постов
202

Баллов
607
  • 26, Oct 2024
  • #7

MATL, 5 байт

PO}F

Попробуйте это в МАТЛ Онлайн

Объяснение

#&@@@FactorInteger@RandomInteger@{##}& ||answer||

CJam, 13 байт

rXÆf r inclusive range X random element's Æf prime factorization

Анонимный блок, который ожидает в стеке массив из двух чисел и на выходе заменяет его массивом.

Попробуйте онлайн!

Объяснение

rXÆf ||answer||

Япт, 7 6 байт

Ÿ Create a list [a .. b] .R Pick a random element Ò Prime factors.

Попробуйте онлайн!

Объяснение

Ÿ.RÒ

Сэкономил байт благодаря ETHproductions

 

Katatectic


Рег
29 Nov, 2012

Тем
80

Постов
201

Баллов
631
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно