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

Commonmark migration
Source Link

#C++14, (削除) 165 (削除ここまで)(削除) 138 (削除ここまで)(削除) 133 (削除ここまで)(削除) 112 (削除ここまで) 110 bytes

C++14, (削除) 165 (削除ここまで)(削除) 138 (削除ここまで)(削除) 133 (削除ここまで)(削除) 112 (削除ここまで) 110 bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}

#C++14, (削除) 165 (削除ここまで)(削除) 138 (削除ここまで)(削除) 133 (削除ここまで)(削除) 112 (削除ここまで) 110 bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}

C++14, (削除) 165 (削除ここまで)(削除) 138 (削除ここまで)(削除) 133 (削除ここまで)(削除) 112 (削除ここまで) 110 bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}
added 4 characters in body
Source Link
Karl Napf
  • 4.5k
  • 14
  • 31

#C++14, (削除) 165 (削除ここまで) (削除) 138 (削除ここまで) (削除) 133 (削除ここまで) (削除) 112 (削除ここまで) 110 bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}

#C++14, (削除) 165 (削除ここまで) (削除) 138 (削除ここまで) (削除) 133 (削除ここまで) (削除) 112 (削除ここまで) bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}

#C++14, (削除) 165 (削除ここまで) (削除) 138 (削除ここまで) (削除) 133 (削除ここまで) (削除) 112 (削除ここまで) 110 bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}
added 67 characters in body
Source Link
Karl Napf
  • 4.5k
  • 14
  • 31

#C++14, (削除) 165 (削除ここまで) (削除) 138 (削除ここまで) (削除) 133 (削除ここまで) 112(削除) 112 (削除ここまで) bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#include <cmath>#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}

#C++14, (削除) 165 (削除ここまで) (削除) 138 (削除ここまで) (削除) 133 (削除ここまで) 112 bytes

Generic Variadic Lambda saves a lot

#include <cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}

#C++14, (削除) 165 (削除ここまで) (削除) 138 (削除ここまで) (削除) 133 (削除ここまで) (削除) 112 (削除ここまで) bytes

Generic Variadic Lambda saves a lot. -2 bytes for #import and deleting the space before <

#import<cmath>
#define A auto
A f(A x){return 0;}A f(A x,A a,A b,A...p){return a*b*std::pow(x,b-1)+f(x,p...);}

Ungolfed:

#include <cmath>
auto f(auto x){return 0;}
auto f(auto x,auto a,auto b,auto...p){
 return a*b*std::pow(x,b-1)+f(x,p...);
}

Usage:

int main() {
 std::cout << f(19,4,3,-2,4,5,10) << std::endl;
 std::cout << f(400,0,4) << std::endl;
 std::cout << f(-13,4,0,5,1) << std::endl;
 std::cout << f(-3,4.14,4,48,2) << std::endl;
 std::cout << f(5.4,1,3,-5,0) << std::endl;
}
deleted 26 characters in body
Source Link
Karl Napf
  • 4.5k
  • 14
  • 31
Loading
deleted 2 characters in body
Source Link
Karl Napf
  • 4.5k
  • 14
  • 31
Loading
deleted 214 characters in body
Source Link
Karl Napf
  • 4.5k
  • 14
  • 31
Loading
Source Link
Karl Napf
  • 4.5k
  • 14
  • 31
Loading

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