« GyaASE: 国コードでソート機能の追加、検索結果を最大100件表示できるようにしました | メイン | GyaASE: PainKiller, The Ship 追加しました »

The Art of Computer Programming?

sum.png

C

#include <stdio.h>
int main(int argc, char* argv[]) 
{
  int data[] = { 4, 6, 4, 9 };
  int i, sum = 0;
  for (i = 0; i < sizeof(data) / sizeof(int); i++) {
    sum += data[i];
  }
  printf("%d\n", sum);
  return 0;
}

C++

#include <vector>
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) 
{
  vector<int> data(4);
  data[0] = 4; data[1] = 6; data[2] = 4; data[3] = 9;
  int sum = 0;
  for (vector<int>::iterator it = data.begin(); it != data.end(); ++it) {
    sum += *it;
  }
  cout << sum << endl;
  return 0;
}

Java

import java.util.ArrayList;
public class Test {
    public static void main(String[] args) {
        ArrayList<Integer> data = new ArrayList<Integer>();
        data.add(4); data.add(6); data.add(4); data.add(9);
        int sum = 0;
        for (int i : data) {
            sum += i;
        }
        System.out.println(sum);
    }
}

JavaScript

var data = new Array();
data[0] = 4; data[1] = 6; data[2] = 4; data[3] = 9;
var sum = 0;
for (var i in data) {
    sum += data[i];
}
alert(sum);

Perl

@data = (4, 6, 4, 9);
foreach $i (@data) {
    $sum += $i;
}
print $sum, "\n";

Python

import operator
data = [4, 6, 4, 9]
print reduce(operator.add, data, 0)

Scheme

(define data '(4 6 4 9))
(display (apply + data))
(newline)

Lisp

(defvar data '(4 6 4 9))
(print (apply #'+ data))

Links:

トラックバック

このエントリーのトラックバックURL:
http://d3.jpn.org/mt/mt-tb.cgi/42

この一覧は、次のエントリーを参照しています: The Art of Computer Programming?:

» The Art of Computer Programming 送信元 hangy.de
Guwashi hat in seinem Blog einen kleinen Vergleich zwischen Programmiersprach... [詳しくはこちら]

コメント (11)

Tasukete:

先生、難しすぎて僕には分かりませんでした(´⊇`)
これは、なんかの呪文ですか?

ryugo:

途中でジャバザハットと
ぴちょんくんなんとかってのは読めた

J's:

data[0] = 4; data[1] = 6;
これはきっと 0だたら4 1だたら6 っていう暗号だと思います。w

4 + 6 + 4 + 9 = 23
をもったいぶってやってるだけですよ、ヨロシク :P

FuZZ:

Schemeって、いいですね。
すごくスマートだなと思います:)

ryugo:

上を見ると明らかにわかってる人とわかってない人がいますw

Scheme はかっこいいですよね(というかかっこよく見える例をもってきました)。
ただ、スマートに書くことにこだわりすぎて、ちっとも仕事がはかどらないというワナがあります :P

ジャバザハット検索したよ、あのキャラに名前があったなんて知らなかった =)

Tasukete:

もし ならば に行け 
ぴゅー太世代は、日本語BASICしか分かりませんからね~(´⊇`)

>4 + 6 + 4 + 9 = 23
>をもったいぶってやってるだけですよ、ヨロシク :P

暗算でできるやろ(`_し´)

>Scheme はかっこいいですよね
俺も言ってみてぇ~w
シェメ?? 写メなら分かるが・・・(´⊇`)

匿名:

data = [4, 6, 4, 9]
print sum(data)

jedie:

data = [4, 6, 4, 9]
print sum(data)

Guwashi:

あ、Python にはそんな関数あるんですか、知らなかった :)

> シェメ
スキームというらしいですよ =)

コメントを投稿