Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ofstream g("bac.txt");
int x,y,dif,t;
int main()
{
cin >> x >> y;
g << y << " " << x;
if (x!=0)
{
t=x; dif=y-x;
while (t!=3)
{
dif-=2;
t-=dif;
g << " " << t;
}
g << " " << 0;
}
}
Explicație:
ai ţinut cont de cazurile particulare? dacă pentru x şi y se dau 0 3 sau 3 8