#include <iostream> using namespace std; #define LENGTH 50 #define GRAVITY 4.2 // 1 step float X_FORCE = 45; float CURRENT_X = 0; float SPEED = 0.3; bool rev = false; char Area [LENGTH]; void clear(){ for(int i=0;i<LENGTH;i++){ Area[i]='.'; } } void calc_x_pos(int _time){ if(X_FORCE<=1){ CURRENT_X=0; return ; } if(!rev ){ CURRENT_X+=SPEED; } if(rev ){ CURRENT_X-=SPEED; } if(CURRENT_X>=X_FORCE){ rev=true; } if(CURRENT_X<=0){ rev=false; } X_FORCE-=0.1; } void draw(){ Area[int(CURRENT_X)]='#'; for(int i=0;i<LENGTH;i++){ cout<<Area[i]; } cout<<"\n"; for(int i=0;i<LENGTH;i++){ cout<<'.'; } cout<<"\n"; } int main() { for(int i=0;i<500;i++){ clear(); calc_x_pos(i/2.3); draw(); if(X_FORCE<=0) break; } return 0; }
Standard input is empty
#................................................. .................................................. #................................................. .................................................. #................................................. .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. .....#............................................ .................................................. .....#............................................ .................................................. .....#............................................ .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. ..............#................................... .................................................. ..............#................................... .................................................. ..............#................................... .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. .................#................................ .................................................. .................#................................ .................................................. .................#................................ .................................................. ..................#............................... .................................................. ..................#............................... .................................................. ..................#............................... .................................................. ..................#............................... .................................................. ...................#.............................. .................................................. ...................#.............................. .................................................. ...................#.............................. .................................................. ....................#............................. .................................................. ....................#............................. .................................................. ....................#............................. .................................................. ....................#............................. .................................................. .....................#............................ .................................................. .....................#............................ .................................................. .....................#............................ .................................................. ......................#........................... .................................................. ......................#........................... .................................................. ......................#........................... .................................................. .......................#.......................... .................................................. .......................#.......................... .................................................. .......................#.......................... .................................................. .......................#.......................... .................................................. ........................#......................... .................................................. ........................#......................... .................................................. ........................#......................... .................................................. .........................#........................ .................................................. .........................#........................ .................................................. .........................#........................ .................................................. ..........................#....................... .................................................. ..........................#....................... .................................................. ..........................#....................... .................................................. ..........................#....................... .................................................. ...........................#...................... .................................................. ...........................#...................... .................................................. ...........................#...................... .................................................. ............................#..................... .................................................. ............................#..................... .................................................. ............................#..................... .................................................. .............................#.................... .................................................. .............................#.................... .................................................. .............................#.................... .................................................. .............................#.................... .................................................. ..............................#................... .................................................. ..............................#................... .................................................. ..............................#................... .................................................. ...............................#.................. .................................................. ...............................#.................. .................................................. ...............................#.................. .................................................. ................................#................. .................................................. ................................#................. .................................................. ................................#................. .................................................. ................................#................. .................................................. .................................#................ .................................................. .................................#................ .................................................. .................................#................ .................................................. .................................#................ .................................................. .................................#................ .................................................. ................................#................. .................................................. ................................#................. .................................................. ................................#................. .................................................. ................................#................. .................................................. ...............................#.................. .................................................. ...............................#.................. .................................................. ...............................#.................. .................................................. ..............................#................... .................................................. ..............................#................... .................................................. ..............................#................... .................................................. .............................#.................... .................................................. .............................#.................... .................................................. .............................#.................... .................................................. .............................#.................... .................................................. ............................#..................... .................................................. ............................#..................... .................................................. ............................#..................... .................................................. ...........................#...................... .................................................. ...........................#...................... .................................................. ...........................#...................... .................................................. ..........................#....................... .................................................. ..........................#....................... .................................................. ..........................#....................... .................................................. ..........................#....................... .................................................. .........................#........................ .................................................. .........................#........................ .................................................. .........................#........................ .................................................. ........................#......................... .................................................. ........................#......................... .................................................. ........................#......................... .................................................. .......................#.......................... .................................................. .......................#.......................... .................................................. .......................#.......................... .................................................. .......................#.......................... .................................................. ......................#........................... .................................................. ......................#........................... .................................................. ......................#........................... .................................................. .....................#............................ .................................................. .....................#............................ .................................................. .....................#............................ .................................................. ....................#............................. .................................................. ....................#............................. .................................................. ....................#............................. .................................................. ....................#............................. .................................................. ...................#.............................. .................................................. ...................#.............................. .................................................. ...................#.............................. .................................................. ..................#............................... .................................................. ..................#............................... .................................................. ..................#............................... .................................................. ..................#............................... .................................................. .................#................................ .................................................. .................#................................ .................................................. .................#................................ .................................................. ................#................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ..............#................................... .................................................. ..............#................................... .................................................. ..............#................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. ........#......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. .....#............................................ .................................................. .....#............................................ .................................................. .....#............................................ .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. .....#............................................ .................................................. .....#............................................ .................................................. .....#............................................ .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. ..............#................................... .................................................. ..............#................................... .................................................. ..............#................................... .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. ................#................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ...............#.................................. .................................................. ..............#................................... .................................................. ..............#................................... .................................................. ..............#................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. .............#.................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ............#..................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ...........#...................................... .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. ..........#....................................... .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. .........#........................................ .................................................. ........#......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. .....#............................................ .................................................. .....#............................................ .................................................. .....#............................................ .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. .....#............................................ .................................................. .....#............................................ .................................................. .....#............................................ .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. ........#......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. .......#.......................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. ......#........................................... .................................................. .....#............................................ .................................................. .....#............................................ .................................................. .....#............................................ .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ....#............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ...#.............................................. .................................................. ..#............................................... .................................................. ..#............................................... .................................................. ..#............................................... .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. .#................................................ .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. .................................................. #................................................. ..................................................