#include <stdio.h>
#include <math.h>
char ToAscii( int val)
{
return ( val >= 0 && val <= 'Z' - 'A' ) ? val + 'A' : ' ' ;
}
int main( void )
{
int n;
int i, j;
printf ( "Please indicate the number of stairs.\n >" ) ;
printf ( "i = [%d, %d]\n " , 1 - n
, n
- 1 ) ; printf ( "j = [%d, %d]\n " , 1 - n
, n
- 1 ) ;
for ( i = 1 - n; i < n; ++ i)
{
for ( j = 1 - n; j < n; ++ j)
{
int val = i + j;
}
}
printf ( "f(i, j) = abs(i) + abs(j)\n " ) ;
for ( i = 1 - n; i < n; ++ i)
{
for ( j = 1 - n; j < n; ++ j)
{
}
}
printf ( "f(i, j) = %d - (abs(i) + abs(j))\n " , n
- 1 ) ;
for ( i = 1 - n; i < n; ++ i)
{
for ( j = 1 - n; j < n; ++ j)
{
int val
= n
- 1 - abs ( i
) - abs ( j
) ; }
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgpjaGFyIFRvQXNjaWkoaW50IHZhbCkKewogICAgcmV0dXJuICh2YWwgPj0gMCAmJiB2YWwgPD0gJ1onIC0gJ0EnKT8gdmFsICsgJ0EnOiAnICc7Cn0KCmludCBtYWluKHZvaWQpCnsKICAgIGludCBuOwogICAgaW50IGksIGo7CiAgICBwcmludGYoIlBsZWFzZSBpbmRpY2F0ZSB0aGUgbnVtYmVyIG9mIHN0YWlycy5cbj4iKTsKICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICBwcmludGYoIlxuIik7CiAgICBwcmludGYoImkgPSBbJWQsICVkXVxuIiwgMSAtIG4sIG4gLSAxKTsKICAgIHByaW50ZigiaiA9IFslZCwgJWRdXG4iLCAxIC0gbiwgbiAtIDEpOwoKICAgIHByaW50ZigiXG4iKTsKICAgIHByaW50ZigiZihpLCBqKSA9IGkgKyBqXG4iKTsKCiAgICBmb3IoaSA9IDEgLSBuOyBpIDwgbjsgKytpKQogICAgewogICAgICAgIGZvcihqID0gMSAtIG47IGogPCBuOyArK2opCiAgICAgICAgewogICAgICAgICAgICBpbnQgdmFsID0gaSArIGo7CiAgICAgICAgICAgIHByaW50ZigiJWMiLCBUb0FzY2lpKHZhbCkpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgogICAgcHJpbnRmKCJcbiIpOwogICAgcHJpbnRmKCJmKGksIGopID0gYWJzKGkpICsgYWJzKGopXG4iKTsKCiAgICBmb3IoaSA9IDEgLSBuOyBpIDwgbjsgKytpKQogICAgewogICAgICAgIGZvcihqID0gMSAtIG47IGogPCBuOyArK2opCiAgICAgICAgewogICAgICAgICAgICBpbnQgdmFsID0gYWJzKGkpICsgYWJzKGopOwogICAgICAgICAgICBwcmludGYoIiVjIiwgVG9Bc2NpaSh2YWwpKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQoKICAgIHByaW50ZigiXG4iKTsKICAgIHByaW50ZigiZihpLCBqKSA9ICVkIC0gKGFicyhpKSArIGFicyhqKSlcbiIsIG4gLSAxKTsKCiAgICBmb3IoaSA9IDEgLSBuOyBpIDwgbjsgKytpKQogICAgewogICAgICAgIGZvcihqID0gMSAtIG47IGogPCBuOyArK2opCiAgICAgICAgewogICAgICAgICAgICBpbnQgdmFsID0gbiAtIDEgLSBhYnMoaSkgLSBhYnMoaik7CiAgICAgICAgICAgIHByaW50ZigiJWMiLCBUb0FzY2lpKHZhbCkpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==