Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
i've never seen
decltype
before. looks coolTrue
I didn't see that
But I did improve on the one i forked.
The check for size == 0 is redundant. If the size is zero std::accumulate returns 0 anyway.
I think returning -1 isn't a good practice anymore. In general use std::optional for that.
In this case returning -1 is simply wrong! the sum of an empty vector just isn't -1, also suppose the vector was { 1, 1, -3 } then it's sum would also be -1.
How is this an issue though? (Its just a miswording not an issue, the problem tells you what you need to do, so just do it or find other problems if you aren't satisfied with that detail).
Code for checking test cases isn't written in c++? Tests will always fail no matter what.
I wanted to demonstrate how many different ways this particular task could be solved, I suppose there are still more than what I found...
Also, I learn from playing with code and experimenting in this way. For example, in this case I learned about
ast
andliteral_eval
.Why the random choice of 3 methods performing globally the same task (although
eval
is not recommended as usual)?This code won't work.
Great job!