タグ別アーカイブ: short coding

C言語によるショートコーディング(パスカルの三角形)最終回

| コメントをどうぞ

C言語によるショートコーディング(パスカルの三角形)第5回からの続きです。

さらに上を行く人たちのコードはこちら↓
「ショートコーディング:パスカルの△」最終ランキング?上位5位のコード公開+Ozyさんの解説付き #shortcoding #codegolf – CodeIQ Blog

リンク先の解説を読んで頂ければよいのですが、ここでは配列を使った場合にさらに短くなっているものを検証します。
続きを読む

C言語によるショートコーディング(パスカルの三角形)第5回

| コメントをどうぞ

C言語によるショートコーディング(パスカルの三角形)第4回からの続きです。
前回のソース(その8修正後)は以下のとおりです。

v[20],i;
main(j){
    for(;i++<20;)
        for(j=i;j--;)
            printf(j?"%d ":"%d\n",v[j]=!j?1:v[j]+v[j-1]);
}

続きを読む

C言語によるショートコーディング(パスカルの三角形)第4回

| コメントをどうぞ

C言語によるショートコーディング(パスカルの三角形)第3回からの続きです。
前回のソース(その6修正後)は以下のとおりです。

v[20],i;
main(j){
    for(;i<20;i++)
        for(j=i;j>=0;j--)
            printf(j?"%d ":"%d\n",v[j]=!j?1:v[j]+v[j-1]);
}

続きを読む

C言語によるショートコーディング(パスカルの三角形)第3回

| コメントをどうぞ

C言語によるショートコーディング(パスカルの三角形)第2回からの続きです。
前回のソース(その1修正後)は以下のとおりです。

v[20][20],i;
main(j){
    for(;i<20;i++){
        for(j=0;j<=i;j++){
            if(j==0)
                v[i][j]=1;
            else
                v[i][j]=v[i-1][j-1]+v[i-1][j];
            printf("%d ",v[i][j]);
        }
        printf("\n");
    }
}

続きを読む

C言語によるショートコーディング(パスカルの三角形)第2回

| コメントをどうぞ

C言語によるショートコーディング(パスカルの三角形)第1回からの続きです。
前回のソースは以下のとおりです。

int v[20][20];
int main(){
    int i,j;
    for(i=0;i<20;i++){
        for(j=0;j<=i;j++){
            if(j==0)
                v[i][j]=1;
            else
                v[i][j]=v[i-1][j-1]+v[i-1][j];
            printf("%d ",v[i][j]);
        }
        printf("\n");
    }
}

続きを読む

C言語によるショートコーディング(パスカルの三角形)第1回

| コメントをどうぞ

1年くらい前にCodeIQで出た問題をもう一度やってみる。

問題
C言語を使って、パスカルの三角形を20行表示するプログラムのソースコードを可能な限り小さくする。なお、メモリリークしてもとにかく動けばよい。
動作確認はideone(language:C)で行います。
http://ideone.com/

続きを読む