Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

edited body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47

C (gcc), (削除) 110 (削除ここまで) \$\cdots\$ (削除) 8479 (削除ここまで) 7975 bytes

Saved 5(削除) 5 (削除ここまで) 9 bytes thanks to xibu!!!

d;p;r;f(a,l)int*a;{for(r=p=1;l;r*=pow(p,d<2?l--,*a++:0))for(d=++p;p%--d;);d=r;;}

Try it online! Try it online!

C (gcc), (削除) 110 (削除ここまで) \$\cdots\$ (削除) 84 (削除ここまで) 79 bytes

Saved 5 bytes thanks to xibu!!!

d;p;r;f(a,l)int*a;{for(r=p=1;l;r*=pow(p,d<2?l--,*a++:0))for(d=++p;p%--d;);d=r;}

Try it online!

C (gcc), (削除) 110 (削除ここまで) \$\cdots\$ (削除) 79 (削除ここまで) 75 bytes

Saved (削除) 5 (削除ここまで) 9 bytes thanks to xibu!!!

d;p;r;f(a,l)int*a;{for(r=p=1;l;r*=pow(p,d<2?l--,*a++:0))for(d=++p;p%--d;);}

Try it online!

added 109 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47

C (gcc), (削除) 110 (削除ここまで) \$\cdots\$ (削除) 9584 (削除ここまで) 8479 bytes

Saved 5 bytes thanks to xibu !!!

d;p;r;f(a,l)int*a;{for(r=p=1;l--;r*=powr=p=1;l;r*=pow(p,d<2?l--,*a++):0)for(d=2;d>1;)for(d=++p;p%--d;);d=r;}

Try it online! Try it online!

Explanation (before some golfs)

C (gcc), (削除) 110 (削除ここまで) \$\cdots\$ (削除) 95 (削除ここまで) 84 bytes

d;p;r;f(a,l)int*a;{for(r=p=1;l--;r*=pow(p,*a++))for(d=2;d>1;)for(d=++p;p%--d;);d=r;}

Try it online!

Explanation

C (gcc), (削除) 110 (削除ここまで) \$\cdots\$ (削除) 84 (削除ここまで) 79 bytes

Saved 5 bytes thanks to xibu !!!

d;p;r;f(a,l)int*a;{for(r=p=1;l;r*=pow(p,d<2?l--,*a++:0))for(d=++p;p%--d;);d=r;}

Try it online!

Explanation (before some golfs)

added 41 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47

Inputs an array of prime exponents and its length \$l\$ (because C arrays have undefined length) and returns the product of the first \$l\$ primes to those exponents.

Inputs an array of prime exponents and its length \$l\$ and returns the product of the first \$l\$ primes to those exponents.

Inputs an array of prime exponents and its length \$l\$ (because C arrays have undefined length) and returns the product of the first \$l\$ primes to those exponents.

deleted 5 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading
deleted 17 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading
added 7 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading
added 7 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading
added 1421 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading
added 1421 characters in body
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading
Source Link
Noodle9
  • 20.4k
  • 3
  • 23
  • 47
Loading

AltStyle によって変換されたページ (->オリジナル) /