Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
find-missing-number-arithmetic-progression
//Title of this code //g++ 4.8.2 #include <iostream> #include <vector> int missingNum(std::vector<int>& t) { if (t.size() < 4) return 0; int diff; int diff1, diff2, diff3; diff1 = t[1] - t[0]; if (diff1 == (diff2 = t[2] - t[1])) { diff = diff1; } else { if (diff1 == (diff3 = t[2] - t[1])) { return t[1] + diff3; } else { return t[0] + diff3; } } for (int i = 3; i < t.size(); ++i) { int d = t[i] - t[i - 1]; if (d != diff) return t[i - 1] + diff; } return 0; } int main() { //std::vector<int> t = {2,4,6,8,12}; //std::vector<int> t = {2,6,8,10}; //std::vector<int> t = {2,4,8,10}; std::vector<int> t = {2,4,6,10}; std::cout << missingNum(t); }
run
|
edit
|
history
|
help
0
cppPyGuessTheNum2
synowie abrahama
typeid
4149 coj TL
Programa 3(Creo que ya esta)
horse aand goat working
0/1Knapsack
Newspaper
stlsizeof.cc
Изволов#2