5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

◆◆ プログラミング言語比較スレ ◆◆

1 :デフォルトの名無しさん:2006/07/29(土) 11:57:22
各言語で同じ動作のコードを書いて比較しましょう。
速度や実行ファイルサイズ等の比較も面白いかもしれませんね。

最初のお題は「ウィンドウに "Hello World!" を表示」です。
ではどうぞ!
  ↓

2 :デフォルトの名無しさん:2006/07/29(土) 11:58:22
こんにちはと言う

3 :1:2006/07/29(土) 11:59:41
「ウィンドウに "Hello World!" を表示」は言語によってはとても長くなりそうなので、
どなたか別のお題をお願いします。


4 :デフォルトの名無しさん:2006/07/29(土) 12:04:26
>>1
もうね、さんざん既出。FAQ。

ttp://en.wikipedia.org/wiki/List_of_hello_world_programs

===========================================================
------------------------- The End -------------------------
===========================================================

5 :デフォルトの名無しさん:2006/07/29(土) 12:07:26
Hello World.txt
================
Hello World!
================

メモ帳最高!

6 :1:2006/07/29(土) 12:10:50
>>3
お題は変えようと思っていますが、それでもダメですか?

7 :デフォルトの名無しさん:2006/07/29(土) 12:18:58
>>6
じゃなんか面白いお題だせ

8 :デフォルトの名無しさん:2006/07/29(土) 12:19:49
ベンチマーク測定しか思い付かない

9 :デフォルトの名無しさん:2006/07/29(土) 12:33:49
>>1はもちろんこのページの存在も知らないんだろうなぁ。

The Computer Language Shootout Benchmarks
ttp://shootout.alioth.debian.org/

10 :1:2006/07/29(土) 12:58:26
いじめちゃイヤ

11 :デフォルトの名無しさん:2006/07/29(土) 13:16:50
「このスレを終了しますか?」と尋ねる

12 :1:2006/07/29(土) 14:01:43
2つの言語を比較したり、コードの美しさなどを比較するスレは他にありますが、
たくさんの言語をいろんな面から見て比較するスレがなかったので立てました。
それに以前雑談スレでこの話題が出てましたので。
http://pc8.2ch.net/test/read.cgi/tech/1071815622/653-659

削除したほうが良ければ削除依頼でもしてください。


13 :デフォルトの名無しさん:2006/07/29(土) 14:39:24
糞スレ立てたてめーがやれ。

14 :デフォルトの名無しさん:2006/07/29(土) 14:49:51
俺は結構おもしろそうなスレだと思うけどなぁ

15 :デフォルトの名無しさん:2006/07/29(土) 16:22:01
>>1,14
ここら辺見とき。

http://pleac.sourceforge.net/
http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html
http://merd.sourceforge.net/pixel/language-study/scripting-language/

その上で面白いネタを振る事が出来るなら続けても良い。
ベンチも可。

16 :デフォルトの名無しさん:2006/07/29(土) 16:26:24
プログラミング言語HQ9+で"Hello, world!"を出力するプログラム

H


17 :デフォルトの名無しさん:2006/07/29(土) 16:30:45
もっとくだらねぇスレだってあるっつーのに
おまいら厳しい奴らだな

18 :伝説のたらいまわしマスター:2006/07/29(土) 19:05:47
>>1よ。
やりたいことはわからなくもないが、ネタが弱い。つまらない。
だから人が集まらないのだ。
マニアな方々を引きつけるお題を知恵をふりしぼって考えろ。
そして適度な煽り文句も入れておけ。
ただ、やりすぎると信者同士が争うクソスレになるぞ。気をつけろ。
それから>>1自身が時にはジサクジエンで盛り上げる気概を持て。
>>1が汗を流せば良スレへの道がひらける。Good luck!!

19 :デフォルトの名無しさん:2006/07/29(土) 21:02:33
俺言語ではソースが空なら Hello, world! と出力する。

20 :デフォルトの名無しさん:2006/07/29(土) 22:08:20
お題に対して以下に短いコードになるかとかどう?
Perlが有利?

21 :デフォルトの名無しさん:2006/07/29(土) 22:45:12
WSH (VBScript)
wscript.echo "Helllo World"

Tcl/Tk
pack [label .l -text "Hello World"]

お題が単純すぎてまともな比較にならん罠

22 :デフォルトの名無しさん:2006/07/30(日) 14:26:03
「何かソートして、かかった時間をファイルに書き込む」
っていうのはどうじゃろ?
速度やコードの短さの比較になると思うじょ。

23 :デフォルトの名無しさん:2006/07/30(日) 14:46:11
任意の板にたった新スレに、誰よりも早く2ゲット文字列を書き込むプログラムをつくれ

24 :デフォルトの名無しさん:2006/07/30(日) 15:05:36
HTTPクライアント。
機能は引数で指定されたURLのページを取ってきて、標準出力に出力して終わり。
ビルトインライブラリ(あるいは、それに順ずるメジャーなライブラリ)使用可。

25 :デフォルトの名無しさん:2006/07/30(日) 16:58:09
それいいね。
お題決まり?

26 :デフォルトの名無しさん:2006/07/30(日) 17:15:43
先手、bourne sh

#!/bin/sh
wget -r -q -O - $1


27 :26:2006/07/30(日) 17:19:08
すまん、-rいらないや

#!/bin/sh
wget -q -O - $1

28 :デフォルトの名無しさん:2006/07/30(日) 17:26:12
すげぇー!
その言語知らないんだけど、URLはどうやって指定するの?

29 :デフォルトの名無しさん:2006/07/30(日) 17:28:10
じゃあTcl版置いとくね

package require http
http::geturl [lindex $argv 0] -channel stdout

30 :デフォルトの名無しさん:2006/07/30(日) 17:30:08
んじゃ、3番手bash

#!/bin/bash
wget -q -O -$1

31 :デフォルトの名無しさん:2006/07/30(日) 17:32:13
↓今後kshとかcshとか禁止な。

32 :デフォルトの名無しさん:2006/07/30(日) 17:39:11
つーか、wget禁止にしないとCでsystem("wget")とかの類が後を絶たないと思うのだが。

33 :デフォルトの名無しさん:2006/07/30(日) 17:49:25
短いコードで済む言語ってあまり直感的ではないよね。

34 :デフォルトの名無しさん:2006/07/30(日) 18:13:46
じゃ、4番手、オーソドックスにJava

public class HTTPClient{public static void main(String[]a)throws Exception{if(a.
length!=1)return;java.io.InputStream s=new java.net.URL(a[0]).openConnection().
getInputStream();int n;byte[]b=new byte[4096];while((n=s.read(b,0,b.length))!=-1
){System.out.write(b,0,n);}}}


35 :デフォルトの名無しさん:2006/07/30(日) 18:17:16
>>34
整形しようぜ

36 :デフォルトの名無しさん:2006/07/30(日) 18:23:27
つ ttp://astyle.sourceforge.net/


37 :デフォルトの名無しさん:2006/07/30(日) 18:27:10
つーか今時、「コードの短さ」を競ってもあまり意味がないと思うが。

38 :デフォルトの名無しさん:2006/07/30(日) 18:42:37
Rubyっす

#!/usr/bin/env ruby
require "open-uri"; open(ARGV[0]){|f| print f.read }

39 :デフォルトの名無しさん:2006/07/30(日) 20:54:38
問題が悪すぎ WSH / BATファイル(Windows)
open $1

40 :デフォルトの名無しさん:2006/07/30(日) 21:14:02
>>39
それはHello World!も表示されるの?
ていうかお題は変わったみたいだけど。

41 :デフォルトの名無しさん:2006/07/30(日) 22:53:09
勘違いかもしれないが、39が書きたかったのってバッチファイルで

start %1

じゃないか?これだと標準出力に出す要件を満たしていないぞ。

42 :デフォルトの名無しさん:2006/08/01(火) 02:02:20
CやJAVAは?

43 :デフォルトの名無しさん:2006/08/01(火) 07:49:08
つーか、wget禁止にしないとCでsystem("wget")とかの類が後を絶たないと思うのだが。

44 :デフォルトの名無しさん:2006/08/01(火) 10:44:22
外部コマンドは使用不可。

45 :デフォルトの名無しさん:2006/08/01(火) 11:25:47
予約語のみ使用可

46 :デフォルトの名無しさん:2006/08/01(火) 14:21:19
>>9
C言語さいきょううううおおおおおおおおおおおおおあおあくぁせdrftgyふじこlp

47 :デフォルトの名無しさん:2006/08/01(火) 17:32:16
ふじこ?

48 :デフォルトの名無しさん:2006/08/03(木) 14:00:34
ActiveBasicなんかはものすごく長くなるのかな。

49 :デフォルトの名無しさん:2006/08/04(金) 00:46:37
じゃじゃ こんなのは?

配列をソートするプログラム
・配列にはクラスA、Bの両方のインスタンスが混在している
・クラスA,Bは直接の継承関係に無い
・クラスA,Bは比較のためのクラスCを継承している
・クラスCは比較する元になる情報はもっていない

50 :デフォルトの名無しさん:2006/08/04(金) 01:20:00
いろんな言語の比較なのにOOP限定ってちょっとねぇ・・・

51 :デフォルトの名無しさん:2006/08/06(日) 15:50:46
wiki立てて日本語で読める言語比較表作って欲しいです。

52 :デフォルトの名無しさん:2006/08/08(火) 20:00:21
あ毛

53 :デフォルトの名無しさん:2006/08/10(木) 19:24:17
油揚げ

54 :デフォルトの名無しさん:2006/08/10(木) 21:14:17
任意のテキストファイルを読み込み、ランダムに1行表示するプログラム

55 :デフォルトの名無しさん:2006/08/11(金) 00:05:34
#!/usr/local/bin/gawk -f
BEGIN { srand() }
{ if (rand() < 0.5) exit }
END { print }

56 :デフォルトの名無しさん:2006/08/11(金) 08:13:23
それ確率均一じゃないよね?

57 :デフォルトの名無しさん:2006/08/11(金) 09:10:02
ttp://www.din.or.jp/~ohzaki/perl.htm#File_Random

srand;
open(FILE, "< $file");
rand($.) < 1 and $line = $_ while <FILE>;
close(FILE);
print $line;

-----
これか。

58 :デフォルトの名無しさん:2006/08/11(金) 16:28:54
import std.string;
import std.file;
import std.random;

int main(char[][] args)
{
if( args.length < 2 ) return 1;

char[][] buf = splitlines(cast(char[])std.file.read(args[1]));
printf("%.*s¥n", buf[rand()]);
return 0;
}

59 :デフォルトの名無しさん:2006/08/11(金) 16:40:23
#!/usr/env ruby
s = File.open(ARGV[0]).gets("").split("\n")
puts s[rand * s.size]

60 :デフォルトの名無しさん:2006/08/11(金) 16:41:43
#!/usr/env ruby

#!/usr/bin/env ruby

orz

61 :デフォルトの名無しさん:2006/08/11(金) 19:55:31
perl -e 'print $_[int(rand(@_ = <>))]' hoge.txt

62 :デフォルトの名無しさん:2006/08/11(金) 23:41:39
みんな言語名をちゃんと書こうよ。
まぁ、見れば明らかなわけだけど…。

63 :デフォルトの名無しさん:2006/08/12(土) 00:13:23
簡単なゲームはどう?
自分で出した課題↓だけど。

俺様がJavaを極めてニートを脱出しようともがくスレ
http://pc8.2ch.net/test/read.cgi/tech/1129883232/628

64 :デフォルトの名無しさん:2006/08/12(土) 00:13:54
これ↓ね。

628 名前:デフォルトの名無しさん[sage] 投稿日:2006/05/02(火) 18:23:59
今、このスレにいるのは俺だけかな?
自分も習い出しだけど、具体的な例題をプログラムするのはどう?

【お題】石取りゲーム
テーブル上に石を何個か置いて、各プレイヤーが順番に3個以内で任意の数の石(1個か2個か3個)
を取っていき、最後の石を取った人の負け。

とりあえずプレイヤーは2人にして、太郎君と花子ちゃん。
最初のテーブルに置く石の数は20個。
で、太郎君と花子ちゃんの戦略は以下(テキトー)。

太郎君:テーブル上の石が偶数個なら2個、奇数個なら1個取る。
花子ちゃん:テーブル上の石の数を3で割って、余った数を取る。割り切れたら3個取る。

表示は適当にこんな↓感じで。

現在のテーブル上の石数:20個です。
太郎君が石を2個取りました。現在のテーブル上の石数:18個です。
花子ちゃんが石を3個取りました。現在のテーブル上の石数:15個です。
      ・
      ・
      ・
花子ちゃんが石を2個取りました。現在のテーブル上の石数:0個です。
太郎君が勝ちました!



65 :デフォルトの名無しさん:2006/08/12(土) 00:20:01
Perlはやっぱり糞言語

66 :デフォルトの名無しさん:2006/08/12(土) 18:37:22
ある会社で新システム開発の言語として、Python、Ruby、Perlが候補に上がった。
判断のため、それぞれのプログラマに、システムのサンプルコードを書いてくるよう命令した。

・Pythonプログラマは、非常に簡素なコードを提出した。
「誰もが理解できることを第一に考えました。もし問題がおこっても、すみやかに原因を特定できます」

・Rubyプログラマは、一見して難解なコードを提出した。
「システムが効率よく動くことを第一に考えました。複雑に見えますが、詳しい解説をつけてあります」

・Perlプログラマは、複雑怪奇なコードを提出した。
「すみません。動くことは間違いないんですが、自分でもなぜこんな書き方をしたのかサッパリわかりません」


67 :デフォルトの名無しさん:2006/08/12(土) 18:46:04
だからなに?

68 :デフォルトの名無しさん:2006/08/12(土) 18:56:43
Rubyのどこが良いのかよくわからないので、教えてほしい。
Python、Perlのよさもわからないけど使う気ないから
これらは良いや。

69 :デフォルトの名無しさん:2006/08/12(土) 19:29:35
Haskell使え

70 :デフォルトの名無しさん:2006/08/12(土) 19:34:02
>>69
それ何?
お勧めポイントは?

71 :デフォルトの名無しさん:2006/08/12(土) 19:54:35
関数型言語はモジュール化が大得意です。
保守や改善が容易になります。

72 :デフォルトの名無しさん:2006/08/12(土) 19:55:08
>>66
コードの暗号度(記号が多い)のはRubyよりもPythonのが上だと思うけどなぁ。

PythonもRubyも分かりやすく書こう思えば書けるし、それぞれ「らしさ」を追求すると
知らない人にはわかりづらくなるのは同じでは?

Perlが何をどうしても複雑怪奇なのはそうだけどw

73 :デフォルトの名無しさん:2006/08/12(土) 20:08:27
普通に考えてPythonのほうが少ないでしょ。

74 :デフォルトの名無しさん:2006/08/12(土) 20:12:13
説明だけじゃなく、コードの例を挙げながら比較してください

75 :デフォルトの名無しさん:2006/08/12(土) 21:29:11
☆言語の魔術度☆
小 ←←←←← 魔術度 →→→→→ 大
Python <<<<< Ruby <<<<< Perl

魔術度が小さい:
 誰にでも理解できる平易な文法
 しばしば冗長

魔術度が大きい:
 記号の使用比率が高めで簡潔に書ける
 しばしば本人以外には意味不明


76 :デフォルトの名無しさん:2006/08/12(土) 22:03:48
大丈夫、魔術度が低いと英語比率が高くなって結局本人以外に(ry

77 :デフォルトの名無しさん:2006/08/12(土) 22:17:52
>>49 をまじめに書いたらこんなんになった。
リストだけど。

(use srfi-1)
(use srfi-11)

(define (my-qsort f lst)
  (let rec ((l lst))
    (if (null? l)
      '()
      (let*-values (((x xs) (car+cdr l))
            ((p1 p2) (partition! (cut f <> x) xs)))
    `(,@(rec p1) ,x ,@(rec p2))))))


(my-qsort (lambda (n m) (< (sin n) (sin m)))
      '(8 7 5 0 67 5 8 54 939 4 3 6 31))

こういうのも魔術度が高い、っていうんだろうか。

78 :デフォルトの名無しさん:2006/08/13(日) 02:08:34
協力なんかしないで独りで書けよもう
その方が堅牢だ
保守もてめぇでな

79 :デフォルトの名無しさん:2006/08/13(日) 13:51:02
本人でもしばらく立つと忘れる

80 :デフォルトの名無しさん:2006/08/13(日) 15:56:23
>>78
仕事の時は別の言語だしなぁ……。

81 :デフォルトの名無しさん:2006/08/14(月) 11:32:39
>77
Lispは元々呪文臭い

82 :デフォルトの名無しさん:2006/08/26(土) 04:16:04


83 :デフォルトの名無しさん:2006/08/26(土) 05:45:56
>>55の改訂版
BEGIN { srand() }
{ if (rand() < 1 / NR) s = $0 }
END { print s }


84 :デフォルトの名無しさん:2006/08/27(日) 15:32:50
>>54
Mathematica版
#[[Random[Integer, {1, Length[#]}]]] &[Import["filename", "Lines"]]

85 :デフォルトの名無しさん:2006/08/27(日) 19:28:00
プログラム言語は呪文の詠唱。
より早くより強い呪文を唱えた奴が強い。
早く唱えるにはスペルは短いほうがいい。

つまりマクロでオリジナルの呪文が構築できる CommonLisp 最強!!

86 :デフォルトの名無しさん:2006/09/01(金) 07:43:10
魔黒は黒魔術の道だからなぁ。リスプは舌足らずという意味があるらしい。

87 :デフォルトの名無しさん:2006/09/01(金) 23:38:24
perl6も黒魔術っぽいよ
悪魔の記号λに魅入られすぎてる

88 :デフォルトの名無しさん:2006/09/02(土) 08:57:28
lambda age

89 :デフォルトの名無しさん:2006/09/02(土) 18:47:21
リスプは幻術師

90 :デフォルトの名無しさん:2006/09/10(日) 20:15:22
C++ は馬車馬

91 :デフォルトの名無しさん:2006/09/16(土) 11:59:21
// コマンドライン引数で指定したファイルを読み込み、ランダムに1行表示
import System;
import System.IO;
var file : String = Environment.GetCommandLineArgs()[1];
var sr : StreamReader = new StreamReader(file);
var nlines : int = 0;
while (sr.ReadLine() != null)
    nlines++;
sr.DiscardBufferedData();
sr.BaseStream.Seek(0, SeekOrigin.Begin);
var r : Random = new Random();
var s : String;
while (nlines) {
    s = sr.ReadLine();
    if (r.Next(nlines--) == 0)
        break;
}
Console.WriteLine(s);
sr.Close();

92 :デフォルトの名無しさん:2006/09/16(土) 12:19:27
>>91 悪いが、これは何の言語なのか?

93 :デフォルトの名無しさん:2006/09/16(土) 13:34:57
>>92
JScript(ver.7以降)

94 :javaね:2006/09/16(土) 18:05:52
適当なんで違うかも

public static void main(String[] args){
try {
File file = new File(args[0]);
List<String> list = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new FileReader(file));
int counter = 0;
for(String str=reader.readLine() ;str !=null;str = reader.readLine()){
list.add(str);
counter++;
}
int target =(int) ((double)counter * Math.random());
System.out.println(list.get(target));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

95 :デフォルトの名無しさん:2006/09/16(土) 18:06:39
これって、.Netなの?
それともIE・ブラウザむけ?

96 :デフォルトの名無しさん:2006/09/16(土) 18:22:06
>>91
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 (or v1.1.4322)
あたりにあるjsc.exeでコンパイルできるよ

97 :デフォルトの名無しさん:2006/09/16(土) 18:52:49
JScriptはあんまり見たこと無かった。
たしかVB Scriptに取って代わって
Windowsのバッチ処理できるんじゃなかったか。
その後どうなったのかさっぱり・・

98 :デフォルトの名無しさん:2006/09/16(土) 18:59:20
JScriptはVBScriptに並んでWSHによく使われてるよ

JScript.NETは、PerlのCGIのパフォーマンスアップに
重宝しました。(Perl→JScript.NETへ移植)

99 :デフォルトの名無しさん:2006/09/16(土) 19:54:13
91のコードはJS.NETのほうでしょ。

100 :デフォルトの名無しさん:2006/09/17(日) 00:17:53
そーか。
今の世には、言語はいろいろあるんだな。
そして、JScriptで.Netやるのか。一挙両得なんだな。(Windowsだけど)

101 :デフォルトの名無しさん:2006/09/17(日) 00:51:53
J#はいらない子

102 :デフォルトの名無しさん:2006/09/17(日) 01:49:02
>>100
一挙両得な言語が無いから、色んな言語が生まれるんだよ。

103 :デフォルトの名無しさん:2006/09/17(日) 02:24:13
で、JScriptはなんの役に立つんだ?
両得は無くても、.Netで吸収しているのはどういうことなんだろう。

104 :デフォルトの名無しさん:2006/09/17(日) 02:37:46
お前が何の役に立ってるのか報告したら特別に教えてやってもいいけど

105 :デフォルトの名無しさん:2006/09/17(日) 02:49:44
>>104 ウイルス作れる言語じゃないと使用者の増殖は無理だろう。おまえも、そうおもうだろ?

106 :デフォルトの名無しさん:2006/09/17(日) 02:56:47
プロトタイプ考えるときはRuby
最終的に仕上げるときはC
おれはね


107 :デフォルトの名無しさん:2006/09/17(日) 03:09:22
>>106 それイイ!

108 :デフォルトの名無しさん:2006/09/17(日) 10:03:34
RubyからCへのマッピングのほうが大変そうだ

109 :デフォルトの名無しさん:2006/09/17(日) 12:22:43
たしかに、そうなのだが・・

110 :デフォルトの名無しさん:2006/09/17(日) 15:33:50

C#


が間違い無く最強の言語だと思う。

111 :デフォルトの名無しさん:2006/09/17(日) 17:07:20
RubyとPythonどっちが最強?

112 :デフォルトの名無しさん:2006/09/17(日) 17:17:47
最強って言葉の意味は知ってる?

113 :デフォルトの名無しさん:2006/09/17(日) 17:24:08
完全に理解するのは難しいって事だろ?

114 : :2006/09/17(日) 17:28:39

>>112
レベル90以上

HP 999
MP 999

ザオリクが使える事。
アバンスラッシュが使える事。
メガンテが使える事。
足が臭い事。


115 :デフォルトの名無しさん:2006/09/17(日) 17:29:35
あほか。
いかにアセンブラに近いことができるかって事じゃないか。

116 :デフォルトの名無しさん:2006/09/17(日) 18:15:27
RubyとPythonどっちが週刊少年チャンピオン?

117 : :2006/09/17(日) 19:45:04

>>115
ネタにマジレス馬鹿ですねw

118 :デフォルトの名無しさん:2006/09/17(日) 20:04:58
>>112
鳥坂先輩

119 :デフォルトの名無しさん:2006/09/17(日) 21:30:08
// stones.js (>>64) ※行数バイト数圧縮してます
import System;
var players:String[] = ["太郎君","花子ちゃん"], s:Stones = new Stones(20, players);
while (!s.GameOver) {
  Console.WriteLine("現在のテーブル上の石数: {0}個です", s.Number);
  var nTake: int = (s.NextPlayer==players[0] ? TaroMethod : HanakoMethod)(s.Number);
  Console.Write("{0}が石を{1}個取りました。", s.NextPlayer, nTake);
  s.Take(nTake); }
Console.WriteLine();
Console.WriteLine("{0}が勝ちました!", s.Loser==players[0] ? players[1]:players[0]);
function TaroMethod(n: int): int { return n%2==0 ? 2 : 1; }
function HanakoMethod(n: int): int { return [3,1,2][n%3]; }
class Stones {
private var _Number : int, _Players : String[], _GameOver: boolean,
    _Loser : String, _NextPlayer : String, order: int;
function Stones(FirstNumber: int, Players: String[]) {
  if (FirstNumber < 1) throw new ArgumentOutOfRangeException();
  _Number = FirstNumber; _Players = Players;
  if (Players.Length == 0) _GameOver = true;
  else { order = 0; _NextPlayer = _Players[order]; _GameOver = false; } }
function Take(TakingNumber: int) {
  if (_GameOver) throw new InvalidOperationException();
  if (TakingNumber < 1 || 3 < TakingNumber || _Number < TakingNumber)
    throw new ArgumentOutOfRangeException();
  _Number -= TakingNumber;
  if (_Number == 0) {_GameOver = true; _Loser = _NextPlayer; _NextPlayer = null;}
  else { order = (order+1) % _Players.Length; _NextPlayer = _Players[order]; } }
function get Number(): int { return _Number; }
function get GameOver(): boolean { return _GameOver; }
function get Loser(): String { return _Loser; }
function get NextPlayer(): String { return _NextPlayer; }
}//class Stones

120 :デフォルトの名無しさん:2006/09/17(日) 23:48:40
115ってマジレスなの?

121 :デフォルトの名無しさん:2006/09/19(火) 05:30:43
>>120
Just kidding!
お前こそ何マジレスしてんの?

122 :デフォルトの名無しさん:2006/09/19(火) 10:33:26
なんで言語が違うだけじゃなくコンパイラ仕様も変えて作るんだろう?
高級言語と低級コンパイラがなぜ共存出来ないのか?
基本命令 応用命令 拡張命令というように各言語で機能拡張する方式をなぜとれないのか?
なぜ言語で機能を制約してしまうのだろうか?
ハードが違うものなら結構だ。しかし同じ汎用PC、CPU、OSの世界だろうが。

123 :デフォルトの名無しさん:2006/09/19(火) 16:00:18
わざと難しくするためでしょ

124 :デフォルトの七四さん:2006/09/19(火) 20:39:25
なでしこ〜

//ランダム一行.nako
もしファイル選択が空でなければ、それを開いて文章に代入して、文章[(文章の行数)の乱数]と言う。
終わり

//石取りゲーム.nako
テーブル上は20
●個取る(人が取る数)
  もし取る数=0ならば、取る数=3
  もしテーブル上<取る数ならば、取る数=テーブル上
  テーブル上=テーブル上-取る数
  「{人}が石を{取る数}個取りました。現在のテーブル上の石数:{テーブル上}個です。」と表示
●太郎君取る
  「太郎君」が((テーブル上+1)%2+1)個取る
●花子ちゃん取る
  「花子ちゃん」が(テーブル上%3)個取る
「現在のテーブル上の石数:{テーブル上}個です。」と表示
永遠の間
  太郎君取る
  もしテーブル上<1ならば
    「花子ちゃんが勝ちました!」と表示して、抜ける
  花子ちゃん取る
  もしテーブル上<1ならば
    「太郎君が勝ちました!」と表示して、抜ける

125 :デフォルトの名無しさん:2006/09/19(火) 21:24:14
なでしこ、結構いいね。

126 :デフォルトの名無しさん:2006/10/08(日) 06:35:37
>>66
・Rubyプログラマは、自分よがりなコードを提出した。
「楽しくプログラミングできました。速度は保障できませんが、動きます」

Rubyが難解なn(ry

>>124
なでしこすごいなー

127 :デフォルトの名無しさん:2006/10/08(日) 09:49:22
>>126
「自分よがり」って言い方があるのか?
単に「独り善がり」と言えばよさそうだが。

128 :デフォルトの名無しさん:2006/10/08(日) 10:41:25
・HTTPクライアント Delphi (Indy使用)

program HttpClient;
{$APPTYPE CONSOLE}
uses IdHttp;
var Http: TIdHTTP;
begin
  Http := TIdHttp.Create;
  try
    Writeln(Http.Get(ParamStr(1)));
  finally
    Http.Free;
  end;
end.


129 :デフォルトの名無しさん:2006/10/08(日) 10:42:32
>>128
縮めた

program HttpClient;
{$APPTYPE CONSOLE}
uses IdHttp;
begin
  with TIdHttp.Create do try
    Writeln(Get(ParamStr(1)));
  finally
    Free;
  end;
end.


130 :デフォルトの名無しさん:2006/10/08(日) 10:47:16
・ランダムで一行表示 Delphi

program Random1Line;
{$APPTYPE CONSOLE}
uses Classes;
begin
  Randomize;
  with TStringList.Create do try
    LoadFromFile(ParamStr(1));
    Writeln(Strings[Random(Count)]);
  finally
    Free;
  end;
end.


131 :デフォルトの名無しさん:2006/10/08(日) 10:49:24
次のお題 カモーンщ(゚Д゚щ

132 :デフォルトの名無しさん:2006/10/08(日) 12:26:13
【お題】簡易ハングマン
words.txt から選んだ任意の1語を当てるゲーム。
word.txtには1行に1語ずつ英単語を記述してある。
7回間違えた文字を入力すると負け(lose)。

実際のプレイ例(*の数はlife):

word: [ _ _ _ _ _ _ ] *******
[abcdefghijklmnopqrstuvwxyz]->e

word: [ _ _ _ _ _ e ] *******
[abcd_fghijklmnopqrstuvwxyz]->t

word: [ _ _ _ _ _ e ] ******
[abcd_fghijklmnopqrs_uvwxyz]->e
[abcd_fghijklmnopqrs_uvwxyz]->r

word: [ _ r _ _ _ e ] ******
[abcd_fghijklmnopq_s_uvwxyz]->a

word: [ _ r a _ _ e ] ******
[_bcd_fghijklmnopq_s_uvwxyz]->m

…中略…
word: [ o r a n g e ] **
You win!

133 :デフォルトの名無しさん:2006/11/01(水) 00:26:16


534 名前:山師さん[sage] 投稿日:2006/10/31(火) 01:32:17.90 ID:LdLr4T4j
>>528
マジレスするとC#で作れ
あほみたいに簡単だぞ
参考書もたくさん出てるし、ちょとググレばやりたいこと分かるし
素人でも簡単

C++なんて時代錯誤も甚だしい
いまどきそんなもん有難がってるのはファーム屋か
新しい技術についていけないジジイぐらいだよ




なんだそうです…

134 :デフォルトの名無しさん:2006/11/01(水) 23:02:18
>>133
自動売買スレから出張乙

30 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)