1read 100read
【JavaScript】スクリプト バトルロワイヤル40【pl,rb,php,py】 (801) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【C++】マイナーGUIツールキット (686)
★★Java質問・相談スレッド165★★ (120)
ゲームプログラムなら俺に聞け29 (289)
【JavaScript】スクリプト バトルロワイヤル40【pl,rb,php,py】 (801)
Androidプログラミング質問スレ Part37 (214)
静的型付け言語の潜在開発生産性は今の100倍 ×3 (561)

【JavaScript】スクリプト バトルロワイヤル40【pl,rb,php,py】


1 :2013/09/17 〜 最終レス :2013/10/27
前スレ
【JS】スクリプト,バトルロワイヤル39【Perl,Ruby,PHP,Python】
http://toro.2ch.net/test/read.cgi/tech/1378642761/

2 :
気が早いな

3 :
レスが100にも行かないうちに新スレを立ててまで
タイトルを改変したいの?
JSerってコード書くのは遅い(しかもゴミコード)のに、こういうところのは素早いんだな

4 :
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

5 :
拡張子って発想自体は好きだが、ならjsも拡張子にしとけよ

6 :
age

7 :
cgi

8 :
スレ立て依頼
タイトル
【Ruby】スクリプト バトルロワイヤル41【pl.js.php.py】

本文
前スレ
【JavaScript】スクリプト バトルロワイヤル40【pl,rb,php,py】
http://toro.2ch.net/test/read.cgi/tech/1379350030/l50

9 :
>>8
【クソRuby】スクリプト バトルロワイヤル41【うんこブリブリ】
http://toro.2ch.net/test/read.cgi/tech/1379952622/

10 :
JSerの質が知れるな
お前らこんなのと話し合いしてたわけだ・・・

11 :
あげ

12 :
お題:2^30までの回文素数で最大のものを求めよ。

13 :
>>12
何進法の回文素数?

14 :
10進

15 :
あと、回文素数は Emirp ではなく、回文数の素数で。

16 :
あの糞JSer、ECMAScriptスレでハブられたから、
こっちでごちゃごちゃ言ってたのか。

17 :
>>12
999727999

18 :
>>14
何も言わなきゃデフォルトで10進だと思いこんでる奴は
プログラマとしてはクズだよなwww

19 :
>>17
正解

お題:2^80までの回文素数で最大のものを求めよ。

20 :
>>19
1208925819613169185298021
http://ideone.com/CazxfB
汎用的なコードにしようと思ったけどめんどくさくなってやめた

21 :
Rゴミ共がw

22 :
どっかのJなんとか言う言語と違って、
pythonはIDEも揃ってるなー
http://blog.jetbrains.com/jp/2013/09/25/197
ぶっちゃけIDEなんて不要なんだけどなー

23 :
Squeak Smalltak で。
一般化は思ったよりめんどくさかった。
| maxPalinPrimeUpTo |
maxPalinPrimeUpTo := [:limit |
 | halfStr odd halfDigits found |
 odd := limit asString size odd.
 halfStr := limit asString first: (limit asString size / 2) ceiling.
 halfDigits := halfStr size.
 found := nil.
 [:exit | [halfStr asInteger > 0] whileTrue: [
  | palinStr palin |
  palinStr := (odd ifTrue: [halfStr allButLast] ifFalse: [halfStr]), halfStr reversed.
  palin := palinStr asInteger.
  (palin isPrime and: [palin < limit]) ifTrue: [found := palin. exit value].
  halfStr := (halfStr - 1) asString.
  (halfStr size ~= halfDigits or: [odd not and: [halfStr = '0']]) ifTrue: [
   (odd := odd not) ifTrue: [halfStr := (halfStr * 10 + 9) asString].
   halfDigits := halfStr size]]
 ] valueWithExit.
 found
].
maxPalinPrimeUpTo value: (2 raisedTo: 30). "=> 999727999 "
maxPalinPrimeUpTo value: (2 raisedTo: 80). "=> 1208925819613169185298021 "

24 :
てめー、J言語さんを小馬鹿にするのは
そのパイなんとかって言語でライフゲームを1行で書けてからにしろよ! (違
life=:+./@( (>@( (1$~$@]);]))*.(>@( (3&=);(4&=))@(+/@( (9 2 $, > { (1 0 _1);(1 0 _1))&|.))))
http://d.hatena.ne.jp/niming538/20090725

25 :
Squeak Smalltalk の総当たり版もついでに。
160秒くらいかかるけど。
| found |
Integer primesUpTo: (2 raisedTo: 30) do: [:prime |
 | str |
 str := prime asString.
 str = str reversed ifTrue: [found := prime]].
^found "=> 999727999 "

26 :
>>23
眼が腐る

27 :
ハスケラーってこのスレで呼ばれてないのになんでソースコード貼ってくの
自分たちの隔離スレがあるだろ

28 :
PythonにIDEあるならRubyにもIDE欲しいなあ
まあ実装できない最大の理由は、自動補完とかつけるなら実質的にRubyのパーサーが必要なんだけど
https://github.com/ruby/ruby/blob/trunk/parse.y

これだからな

29 :
すっかり荒らしが居着いてしまったな・・

30 :
>>28
何年前からタイムトリップしてきたの?今もう2013年だよ?

31 :
次のお題はライフゲームをワンライナーで

32 :
>>29
元々このスレはルール無視しやすい特区のようなもの
無視しやすくすると新ルールを作りやすくなるとかならないとか

33 :
>>26
まあ、そういわんと

34 :
>>28
Ripper 使えばいいんじゃねぇの?
Emacsのruby-modeの一実装としてRipper使った奴があるらしいが

35 :
>>29
スレの性質から考えたら、むしろ少ないとすら思うよ
最近は各種本スレや質問スレのが酷かったりするからな…おかしな話だ

36 :
node.jsってerlangに比べたら
フォールトトレランスな機能が無いに等しいオモチャだよね
なんでこんなゴミを作っちゃったの?

37 :
同意

38 :
世の中、正しいこと、優れたものが広まるとは限らない。
むしろ逆のケースの方が多い。
特に IT 業界は。

39 :
フォールトトレランスは十分実装可能だが知らないの?

40 :
BrainFuckでも十分実装可能だよな。
で?

41 :
>>38
> 世の中、正しいこと、優れたものが広まるとは限らない。
正しいことと優れたことの、二つしか思いつかんの?
正しいくて、優れていて、互換性が高くて、
コストが安くて、早く開発ができて、
過去の資産を活かせることが広まって欲しい。
念の為に言っておくが、これらは全てプラス思考の項目だよ。
全てが満たせていたら、それは完璧に良いことだろう?
君は、正しくて優れているものが広まるとは限らない=間違っていて劣っている物が
普及することがIT業界に多いと言いたいのだろうが、それは違う。
上に上げた、全てを満たすものを広めるのが難しいってだけ。
広まっているものは、全てを満たしていないだけで、優れているものである。

42 :
このスレでそんなキレイ事を言うか

43 :
短期的に大流行するやつと長期間狭い場所で生きのこるやつしか思いつかない
時期に依存するか場所に依存する
どちらにも依存しないものは現実と接点がない

44 :
>>42
キレイごとと言うか単純すぎ
例えば優れているかどうかも人によってちがう。
同じ人でも、朝と晩でちがう。
一人と、他の人が一緒にいるときでちがう...

45 :
>>44
Titaniumスレ見てこいガキ。
万が一その論が正しいとしてもその主張に意味はない。
罵り合ってでも理解深める方がまだ有益だ。

46 :
すまねえ、アンカ間違えた。
>>41

47 :
>>45
見てきた。
さてお前の意見を聞こうか?
まだお前は何も言ってないぞ。

48 :
>>47
間違った物が横行するという、反例を示しただけでもう十分だろ。
まさか効いてないアピールのつもりなのか?
無敵君はお呼びじゃないぞ。

49 :
>>48
「間違ったもの」というのは
誰がどのようにして判断したんだ?
Titaniumは正しいものだと仮定すれば
正しいものが横行するという話になるんだが。

50 :
http://qa.atmarkit.co.jp/q/2392
Titanium Mobile で開発されたアプリの一覧がまとまっているサイトはありますか?
0
Titanium Mobile で開発されたiPhone/Androidアプリの一覧がまとまっているサイトをご存じの方がいらっしゃいましたら教えて頂きたいです。
よろしくお願いします。
titanium
bakorer 93 2012/09/11 21:48 履歴 (0)
回答
評価順 新着順 更新順
2
有名なところでは以下があります:
Built with Titanium
http://www.builtwithtitanium.com/
Learning Ti
http://www.learningtitanium.com/apps-in-the-wild
Appceleratorのショーケース
http://www.appcelerator.com/thinkmobile/showcase
サポートBBSの事例集
http://ti.masuidrive.jp/topic.php?id=3

51 :
Titanium製アプリ150個まとめ
http://www.sawadaru.com/blog/?p=562

52 :
>>49
またお前かよ。
間違った物という存在そのものを定義させないようにしてるだけだろ。

53 :
「間違った物が横行するという反例」なのか
「間違った物という存在そのものを定義させない」話
なのかはっきりしろ。
間違ったものというものは存在しない
という例がTitaniumってことでいいんだな?

54 :
間違っているものは横行しない、という事に対する反例だよ。
都合よく解釈し過ぎだろお前。

55 :
間違ってる

56 :
>>54
はっきり言ってやろうか?
Titaniumは正しいものなので、
判例として間違っている。

57 :
いいや先に打ち切る。君の勝ちでいいよ。
無敵君に構う時間ほど無駄なものはない。

58 :
逃げたかw
負け惜しみ能力だけは成長したな。
どうせまた次も同じ事言うんだろうけどな。
学習能力がない。

59 :
>>56
うんいいよ。君は正しい。
君のような人は、ぜひTitaniumを使い広めてくれ。
それで君の信用がどうなろうと知ったことではない。

60 :
打ち切ったんじゃなかったのかよwww
煽り耐性ねぇなぁw

> Titaniumを使い広めてくれ。
うん、どうせそうくると読めてたから
先に既に普及しているという証拠を出した。
>>50-51
行動が手に取るようにわかるってのは
まさにこのことだよな。

61 :
何が正しいかなんて、人と時と場合によって変わるのに
何が正しくて間違っているかとか語るなんてナンセンスだよな

62 :
正しいとか言わないで、素直に俺の好みといえばいいのに。
俺の信じる自由が唯一無二の自由とかいってる
どっかのC++標準化なんたらのおっさんみたいだ。

63 :
連投しだしたw

64 :
あぁ、うん、
自分と反対の意見を持っている奴は
全員同一人物だ!って考えの人ね。

65 :
技術的に劣っているものである程、ダメな技術者を惹きつけるように見えるのは、何故か
それはダメ技術であれば優れた技術者は離れていくので、
その中ではダメ技術者としか競争する必要が無く、
低能であっても競争に生き残れる可能性が高いからである
進化戦略的には理にかなっている

66 :
毎度毎度必死だなこのキチガイはw

67 :
無知は罪だな

68 :
JSerはほんっといいかげん巣に帰って欲しい

69 :
JSもスクリプト言語なのだから
このスレに参加する理由はある。
お前こそ帰れ。

70 :
JSは別にいいんだよ。
ここにいるJSerが何百レスも他言語無関係なくだらん議論で
浪費するとかがひどすぎるし、何より退屈。
関数型気取りの俺ルールRuby厨もひどかったが、
空気読めないコード書けない傍若無人JSerはもっと邪魔。

71 :
>>20の単純移植でもいいからJSでコード書いてみてよ

72 :
それを言ったところでこいつがいなくなるわけじゃないからな

73 :
普通にやると2^53までしか精度がないからJSで2^80はあまりに面倒過ぎる
パス

74 :
えー、うんこ過ぎるねJS
まじゴミ

75 :
じゃあ、2^30 まででいいから、
エラトステネスのふるいで実装した素数生成器を書いて、
それを使って素数に昇順に総当たりして >>25
時代遅れの Smalltalk 処理系が出した 160秒より速いことをを示してよ。

76 :
なんでそんなやる前から攻撃的に注文付けられにゃアカンのさ
そんな言い方されて書きたくなる奴いないだろ
書いて欲しいならもうちょい丁寧に頼めよ

77 :
おお、闘いっぽくていい流れじゃないか。
JSer、がんがれーっ!

78 :
結局 人格攻撃なんだよな。
議論内容と人格の分離が出来ないから、
議論にならん。

79 :
って、いきなり白旗かよ。JSer、ヘタレすぎだな。
JSやV8エンジンが泣いとるよ。

80 :
応援や鼓舞はあっても、誰も誰に対する人格攻撃もしていないと思うが?
そもそも議論なんかしてもつまらんよ。他言語に関係ない話ならなおさら。
そんなことより積極的にコード晒して言語好き同士でがんがん戦おうよ!
お題が不満なら、JSに有利なお題を出せばいい。

81 :
思うのは自由だが、事実は変わらんよ。
何が戦おうよだよ。 そういうふうにならない様にしてるのはアンタだろが。

82 :
戦おうよと言われると戦意喪失する自由主義者の習性をよく分かってんね

83 :
戦うつもりもないのにバトルスレに来て口を挟むだけの奴www

84 :
僭越ながら、時代遅れのSmalltalk使いが昼休みに書きましたよ。
JSerさんがた、添削とかチューンよろしく。
http://ideone.com/GtFOzo
ナイーブな実装だとメモリ不足になりそうだったので
Squeak Smalltalkから省メモリ版のエラトステネスを移植しました。
node.js で 80秒。

85 :
議論て、詭弁だけで非論理的な会話しかできてないじゃん。

86 :
回文判定と配列だけ変更
http://ideone.com/TlRkbw
素のjsは無理だ

87 :
>>86
一応書いておくわ。俺の環境だと0.8秒で終わったと。
node -v
v0.10.18
time node primes.js
9989899
real 0m0.746s
user 0m0.708s
sys 0m0.016s

88 :
>>87
すまん。手元で計測するときは
デフォルト値が2^30になるようにコメントアウトはずしてちょ
これ

// var limit = Math.pow(2,30);

89 :
>>84 の 80秒が >>86 だと 46秒。86 GJ!
素の JS が無理なら、
好きなJS生成言語で美しく書き直してみるんも一興かと

90 :
素晴らしいと思う。
次のお題に行こう。
次はもっと面白そうなのでよろしく。
素数の数え上げみたいなのは驚きがないからもういいよ。

91 :
Ruby版も書きたいのだが、Uint8Arrayみたいのってないの?

92 :
>>86
なんでこんなに長くなるのかと思えば、
でかい数値用の最適化コードが入っているのか。
if( upto > 25000 ){ return large_primes(upto, func); }の行と
一番長くて複雑なlarge_primes関数を丸々削除しても同じ結果が表示された。
さすがに速度は落ちたけど。
time node primes.js
9989899
real 0m1.254s
user 0m1.196s
sys 0m0.044s
ビット演算までして最適化しているコードの改良は難しいな。
最適化部分の他の言語での実装も見たいな。
全く同じ最適化処理をしていて
短く出来る言語が有るのだろうか?

93 :
LLでは速度なんてCPUチップの世代で大きく変わってくるからなぁ

94 :
>>88
改めてやってみたらこうなったよ。
time node primes.js
999727999
real 0m24.328s
user 0m24.304s
sys 0m0.044s
マシンの性能w

95 :
短く書く勝負じゃないのかよ(´・ω・`)
これだとアセンブラに近い処理ができる言語の勝利だな。

96 :
JSは処理系で最適化方法も違うから
RhinoやSpiderMonkeyだとまた違った結果になるだろうな

97 :
処理系によって違うのは
他の言語でも一緒だと思うが?

98 :
V8は小さな数(SMI)はintとして計算するけど
ia32なら31bit、つまり±(2^30-1)までだから2^30と比較する部分なんかは
32bitCPUは浮動少数、64bitCPUは整数で計算してることになって
そこだけでも違うね

99 :
Google、Mozillaといった天才チームが
スピードを競っているのだから
必然的にJavaScriptも速くなる。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
■暗号技術【ROUNDsurea】■ (574)
Git 7 (190)
【関数】Erlang Part 2【エリクソン】 (209)
ふらっとVisual C#,C♯,C#(初心者用) Part107 (667)
Git 7 (190)
【C++】マイナーGUIツールキット (686)
--log9.info------------------
【毎年】年間ベストアルバム2012【恒例】 (862)
天才少女・ジャッキーエヴァンコを語ろう (175)
【最近の】 EMO 【バンド専用】 (759)
GORKY'S ZYGOTIC MYNCI Part2 (335)
洋楽板流40代50代のおっさんの見分け方 (182)
日本で全く流行らなかった洋楽のアーティスト (217)
ロックもつまんねーからノイズでも聴こうぜ (137)
【(`Д´)ヤーッ!!!】CAKE【( ゜д゜)ハッ!!】 (159)
日本の音楽市場がアメリカを抜いて世界一位 (220)
Eels (620)
2012ロンドンオリンピック閉会式 (325)
洋楽より日本のゲーム音楽の方が遥かにレベル高い件 (231)
Dinosaur Jr. / J Mascis Part8 (301)
BATTLES Part4 (580)
The Raconteurs P2 (358)
Ryan Adams Part8 (325)
--log55.com------------------
【酒】セブン‐イレブン一部店舗で「生ビールサーバー」試験導入 Sサイズ税込み100円のお手頃価格!★9
【書籍】小学館が漫画のフィルム包装の取りやめを書店に呼びかけ。立ち読み可能にしたら売り上げ20%増★3
【ファッション】「赤坂自民亭」Tシャツが出た!…「赤坂自民亭 半端ないって」バージョンも お値段税込み2480円
【神奈川】重度障害(先天性ミオパチー 人口呼吸器装着)理由に地元小学校へ通えず 親子が提訴 川崎市★10
【豪雨】経産省、大手コンビニトラックを自衛隊輸送艦で横須賀から広島呉港まで海上輸送 被災地の食料・飲料水不足に対応★3
【滋賀】部活中にミスをしたDC、18キロ走るよう命じられ倒れる。校内で作業中の工事業者が発見し救急車を呼ぶ。 [711847287]
【酒】セブン‐イレブン一部店舗で「生ビールサーバー」試験導入 Sサイズ税込み100円のお手頃価格!★10
【安倍首相】広島視察が取りやめ 「股関節周囲炎」と診断★10