0002デフォルトの名無しさん2018/10/30(火) 09:23:08.85ID:sSPDfgXo for i in range(0, N): //python,今調べた 0003デフォルトの名無しさん2018/10/30(火) 15:31:35.66ID:rRu8aIw/ for(i=N;i--;) {} //Cの方がお好み 0004デフォルトの名無しさん2018/10/30(火) 16:54:11.44ID:Sz4Zv5pS R
for(i in 0:(N-1)){} 0005デフォルトの名無しさん2018/10/30(火) 22:39:05.76ID:o9hY2eDj 5ch ニュー速+のレス 0006デフォルトの名無しさん2018/10/31(水) 06:52:12.39ID:XwxRwFh3 Lua
for i=0,N-1 do ene 0007デフォルトの名無しさん2018/10/31(水) 19:06:05.16ID:XwxRwFh3>>1 「for」という名前にこだわるのか N回ループなら名前は関係ないのか どっち? 0008デフォルトの名無しさん2018/10/31(水) 19:13:52.61ID:o0DzM9PU for i in $(seq 1 N); do :; done 0009デフォルトの名無しさん2018/11/01(木) 08:37:07.54ID:aKGNiS9G Maxima
iで 0からN-1まで繰り返す iを表示。 0024デフォルトの名無しさん2018/11/02(金) 16:29:14.47ID:eui+6IYW 何度もすいません 最後の行がインデント付きです 0025デフォルトの名無しさん2018/11/02(金) 16:51:16.96ID:CFw/FPLx FOR i = 0 TO N STEP 1 NEXT i 0026デフォルトの名無しさん2018/11/03(土) 06:26:22.79ID:kRt8PARI Julia
for i in 0:(N-1) end 0027デフォルトの名無しさん2018/11/03(土) 18:42:42.28ID:kRt8PARI Io
for(i,0,N-1,i println) 0028デフォルトの名無しさん2018/11/03(土) 19:26:00.84ID:3NGq3yLp>>27 言語詳細 0029デフォルトの名無しさん2018/11/03(土) 19:53:28.58ID:kRt8PARI>>28 あなごるで知った 0030デフォルトの名無しさん2018/11/03(土) 23:41:29.07ID:lMTn1tjz for(i=0;i<N;i++){} #awk 0031デフォルトの名無しさん2018/11/04(日) 00:36:43.53ID:1pTNITmK for i in 1..N loop 〜 end loop; -- Ada for i in 1..N loop 〜 end loop; -- Oracle PL/SQL
PL/SQL の文法は Ada とほぼ同じ 0032デフォルトの名無しさん2018/11/04(日) 02:34:52.01ID:tEEUVDw7 Bash
for ((i = 0; i < N; i++)) { echo $i; } 0033デフォルトの名無しさん2018/11/04(日) 02:44:38.13ID:95qKkVOL>>27 あーエルオーじゃなくてアイオーか。 0034デフォルトの名無しさん2018/11/04(日) 03:48:39.12ID:Yhg2ljv8 F# for i = 0 to N-1 do 0035デフォルトの名無しさん2018/11/04(日) 12:38:02.45ID:s4s7tBvD Scala
for(i <- 0 to N-1){} 0036デフォルトの名無しさん2018/11/04(日) 20:12:37.07ID:s4s7tBvD Xtal
CASIO BASIC For 0→I To N-1 Next 0041デフォルトの名無しさん2018/11/05(月) 17:16:24.45ID:ofVHs9ho PostScript
1 0 N 1 sub {} for 0042デフォルトの名無しさん2018/11/05(月) 21:34:42.07ID:SaypAYQH for(auto&& i: v){//c++ } 0043デフォルトの名無しさん2018/11/05(月) 21:59:23.56ID:rQPPTNrE Perl5 use constant N => 何か定数; だったとして、
for (1..N) {}
または
{} for 1..N; 0044デフォルトの名無しさん2018/11/05(月) 22:57:05.15ID:47SU0IGc>>42 N 無くしちゃったら他の言語の例と違いすぎだろ 0045デフォルトの名無しさん2018/11/05(月) 23:03:13.75ID:SaypAYQH>>42 pythonのループもこんな感じじゃない。
every i:=0 to N-1 do 0110デフォルトの名無しさん2018/11/10(土) 09:58:35.83ID:nSd/jMeD スレチ 0111デフォルトの名無しさん2018/11/10(土) 19:36:01.76ID:KGac+k3u>>105 FORは普通にあるけどなw>BASIC
PERFORM VARYING I FROM 0 BY 1 UNTIL I = N END-PERFORM. 0114デフォルトの名無しさん2018/11/11(日) 11:18:21.59ID:dNMhAIo1 間違えた COBOLです 0115デフォルトの名無しさん2018/11/11(日) 12:03:45.61ID:4JQdisRc スレt… PER FOR M セーフ 0116デフォルトの名無しさん2018/11/11(日) 12:44:14.37ID:SClia95W suretiって打ってるの? スマホならかなフリック入力楽たぞ。 おじさんだけど苦労して覚えてよかった 0117デフォルトの名無しさん2018/11/11(日) 13:19:26.19ID:Tyd11AGx ならかな 0118デフォルトの名無しさん2018/11/11(日) 13:44:01.32ID:BMBbdcoI スレで止まってたりスレチまで書いたらネタとして意味不明だろw 0119デフォルトの名無しさん2018/11/11(日) 19:28:52.20ID:dNMhAIo1 メジャーな言語はもっとすんなり列挙されると思っていた 0120デフォルトの名無しさん2018/11/11(日) 20:39:24.00ID:hgP1EWra for文自体が古臭いから書く気にもならないんじゃね カウンタ変数とかできる限り使いたく無いし 0121デフォルトの名無しさん2018/11/11(日) 21:13:19.30ID:Tyd11AGx でも数字を列挙するだけならカウンタ変数使ったほうが速いんですよ!
for i 0 (N - 1) 1 [] 0126デフォルトの名無しさん2018/11/13(火) 19:07:41.85ID:YD+aXj03 Red
forever [ r: random 10 print r if r > 5 [break] ] 0127デフォルトの名無しさん2018/11/13(火) 19:09:10.76ID:YD+aXj03 Red Rebolの後継とか言ってるクセにforそのものはないけどwhileじゃないからセーフ 0128デフォルトの名無しさん2018/11/14(水) 00:34:20.56ID:fWfLlGBt Z80
for i=1:N do disp([i."'Fizz","Buzz","FizzBuzz"](0^mod(i,3)+0^mod(i,5)*2+1)) endfor 0133デフォルトの名無しさん2018/11/15(木) 20:14:45.19ID:yMsKU+7E 【反日議員団】 立憲枝野はあっち側、おしどりマコ怪しい、国会議員の給与は世界ダントツ5120万円 http://rosie.5ch.net/test/read.cgi/liveplus/1542247430/l50
議員年収2200万円はウソ、騙されるな! 0134デフォルトの名無しさん2018/11/16(金) 00:35:21.26ID:XHzPEJJh 通称 UIマクロ(自作) (for (i 0 (minus N 1)) (print i))
流石に誰も知らない自作言語はアウトかw ネタということで 0135デフォルトの名無しさん2018/11/16(金) 20:42:37.48ID:qonuPfdc D
for(jnt i=0;i<N;i++){} 0136デフォルトの名無しさん2018/11/17(土) 00:01:55.96ID:xKKubqBl なんてことだ、REXXにはFORが無かった! DO 〜 END ではスレチになってしまう。 0137デフォルトの名無しさん2018/11/17(土) 00:54:20.83ID:corCuJCM REXX
do i=0 for N say i end 0138デフォルトの名無しさん2018/11/17(土) 10:37:13.43ID:a4RRZ31n スレチ 0139デフォルトの名無しさん2018/11/17(土) 10:42:42.02ID:a4RRZ31n じゃなかったスマン 0140デフォルトの名無しさん2018/11/17(土) 11:22:38.44ID:z9owpr8+>>131 >>135 jnt 0141デフォルトの名無しさん2018/11/19(月) 17:02:19.24ID:xEoZ5cZ7 UWSC
for i=0 to N--1 next 0142デフォルトの名無しさん2018/11/21(水) 08:29:48.09ID:ITt7fJO2 Logo
make "N 7 for [i 0 :N-1][print :i] bye 0143デフォルトの名無しさん2018/11/23(金) 01:20:35.77ID:HdYQqxXc Ruby
for i in 0...N do p i+i/2 end 0144デフォルトの名無しさん2018/11/27(火) 10:39:29.13ID:YpGcVUNN C#
for(int i=0;i<N;i++){} 0145HACHIKO-METAL ◆SUMETALztQ 2018/11/27(火) 17:50:37.25ID:zY5zt3wc?PLT(18333) LabVIEW https://imgur.com/a/45eUsU00146デフォルトの名無しさん2018/11/27(火) 22:11:52.16ID:YpGcVUNN Nim
for i in 0..(N-1): echo(i) 0147デフォルトの名無しさん2018/11/28(水) 18:05:01.65ID:ykegq2yu Swift
for i in 0..(N-1){} 0148デフォルトの名無しさん2018/11/29(木) 18:42:21.48ID:QfEFjkTh Ocaml
for i=0 to N-1 do done 0149デフォルトの名無しさん2018/11/30(金) 22:20:56.93ID:IcQ2UlSl Mathematica
for(i=0;i<N;i++){} 0160デフォルトの名無しさん2018/12/05(水) 20:12:53.17ID:mibG/iOQ RPL ≪ 0 0 N 1 - FOR I I + ≪ DROP I ≫ NEXT ≫ 0161デフォルトの名無しさん2018/12/07(金) 08:33:54.40ID:x8xNXHP3 TypeScript
for(let jap:number=0;jap<N;jap++) document.write(“all jap must be a pervert, and jap is a monkey!! “) 0163デフォルトの名無しさん2018/12/11(火) 18:29:48.18ID:gJ6wzBAF CoffeeScript
for i in [0..(N-1)] 0164デフォルトの名無しさん2018/12/15(土) 23:08:12.41ID:2CuNzmxp Pascal
for i:=0 to N-1 do 0165デフォルトの名無しさん2018/12/20(木) 13:09:45.44ID:3Vvj6arf Kotlin
for(i in 0..(N-1)){} 0166デフォルトの名無しさん2018/12/22(土) 21:18:07.72ID:jp/Rya+k ChucK
for( 0 => int i; i < 4 ; i++ ) { <<<i>>>; } 0167デフォルトの名無しさん2018/12/22(土) 21:36:06.58ID:jp/Rya+k E言語
for key => value in map {} 0168デフォルトの名無しさん2018/12/23(日) 18:03:33.50ID:y3Faurzm>>167 iやNはどこいっちゃったの? 0169デフォルトの名無しさん2018/12/23(日) 18:56:53.84ID:snCJQSVK>>168 しょうがねーな。
E言語 for i in 1..N {} 0170デフォルトの名無しさん2018/12/24(月) 01:38:47.72ID:iqd/Axir i は、0〜N-1なんですけど 0171デフォルトの名無しさん2018/12/24(月) 05:42:01.00ID:zcolqab1 そんなん言語によるが。 RとかVBAとかやったことない人? 0172デフォルトの名無しさん2018/12/24(月) 06:39:33.30ID:iqd/Axir>>171 そんな事理由にならない 全て0〜N-1で統一されてる 0173デフォルトの名無しさん2018/12/24(月) 13:05:38.44ID:zcolqab1>>172 じゃあ言語も統一すればw 0174デフォルトの名無しさん2018/12/24(月) 15:37:39.54ID:+9PZ4b2F Luaも1ベースインデックスだな。 それはさておき…
Terra
for i = 0,N do end 0175デフォルトの名無しさん2018/12/25(火) 17:11:08.80ID:9r9b0ffu 繰り返し &回数 = 1,64, 1 繰り返し終了
for i,0,n,1 next 0180デフォルトの名無しさん2019/01/11(金) 14:08:52.46ID:oPF5hOZL Vim Script
for i in range(N) end for 0181デフォルトの名無しさん2019/01/13(日) 22:36:00.33ID:t3d8Ucr6 そろそろタマ切れだ 0182デフォルトの名無しさん2019/01/14(月) 03:32:27.23ID:HgEyr4k3 FORTRAN66のDOループは少なくとも一回は実行される 0183デフォルトの名無しさん2019/01/14(月) 19:10:25.11ID:xNB034FQ 次に列挙するとしたら 関数定義とかはどうだろう 0184デフォルトの名無しさん2019/01/15(火) 08:04:35.13ID:t4AWnHt7 Rの関数定義
f <- function(a){a+a} 0185デフォルトの名無しさん2019/01/15(火) 09:08:24.34ID:XHhYs/N9 Javascriptの関数定義
function f(a) { return a + a; } 0186デフォルトの名無しさん2019/01/15(火) 17:42:58.44ID:t4AWnHt7 Gnuplotの関数定義
f(a) = a + a 0187デフォルトの名無しさん2019/01/15(火) 23:39:44.91ID:fNWkI4iJ Haskell
f a = a + a 0188デフォルトの名無しさん2019/01/16(水) 00:08:23.38ID:rZx+MgH2 Kuinの関数定義
func f(a:int):int ret a+a end func 0189デフォルトの名無しさん2019/01/16(水) 14:57:11.45ID:Twl9r5pX HSP
#module #defcfunc f int a return a+a #global 0190デフォルトの名無しさん2019/01/16(水) 17:00:37.94ID:rZx+MgH2 ただいま各言語の関数定義を列挙中 0191デフォルトの名無しさん2019/01/17(木) 00:06:35.13ID:Oz5T3Fuz Jの動詞定義その1 f =: +~
その2 f =: verb define y + y ) 0192デフォルトの名無しさん2019/01/17(木) 00:15:01.48ID:osMfZJX5 ActiveBasicの関数
function f(a As Long)As Long return a + a end function 0193デフォルトの名無しさん2019/01/17(木) 01:34:57.12ID:MMJ3KhK9>>191 相変わらずロックだなぁw 0194デフォルトの名無しさん2019/01/17(木) 13:12:45.36ID:Oz5T3Fuz Forthのword定義
: f 2 * ; 0195デフォルトの名無しさん2019/01/17(木) 13:16:44.92ID:vfIWhGZ6>>194 他の人の例に合わせると
(defn f [a] (+ a a)) 0208デフォルトの名無しさん2019/01/19(土) 14:23:38.11ID:wHifvsZx Fortranは徹底的にループの性質を区別(添字依存、添字不依存並列可、投機実行可)して構文用意して見かけ上は完全排除できるな 場合分けが問題か、Doループにif置いてもいいけれども
function f(a) reslut a * a end function 0245デフォルトの名無しさん2019/02/20(水) 22:31:51.68ID:SpCnH/g7 冗長すぎる。 呼んでこその関数なのに終わらせるなや。 まだ始まってもいねーよ。 0246デフォルトの名無しさん2019/03/01(金) 22:20:51.41ID:wpTGtxSq さて、次の 列挙は何がいい? 0247デフォルトの名無しさん2019/03/02(土) 01:47:31.43ID:og4HVKiE switch case
if str in {'a', 'b'}: print('abの場合') elif str == 'c': print('cの場合')
或いは変換だけなら辞書を作ってやる。 case = {'a':'abの場合' , 'b':'abの場合' , 'c':'cの場合'} if str in case : print(case[str]) else: print("エラー") 0251デフォルトの名無しさん2019/03/02(土) 14:24:26.96ID:FBcJNwx6>>247 Lua switch case はないのでif then elseifを使う
x=i%45 if x==0 then print("FizzBuzz") elseif x==3 or x==6 or x==9 or x==12 then print("Fizz") if x==5 x==10 then print("Buzz") else print(i) end 0252デフォルトの名無しさん2019/03/02(土) 14:34:51.20ID:FBcJNwx6>>251 x=i%45 は x=i%15 の間違い 0253デフォルトの名無しさん2019/03/02(土) 15:33:33.48ID:R507/Kbo>>250 python の場合のdefault 処理が抜けてたね。 # 例 str = 'c'
if str in {'a', 'b'}: print('abの場合') elif str == 'c': print('cの場合') else: print( 'エラー' )
x=i%15 if x==0 then print("FizzBuzz") elseif x==3 or x==6 or x==9 or x==12 then print("Fizz") elseif x==5 x==10 then print("Buzz") else print(i) end 0256デフォルトの名無しさん2019/03/02(土) 17:29:29.52ID:HQU7x3/f Luaのことよく知らんが if i%15==0 then print("FizzBuzz") elseif i%3==0 then print("Fizz") elseif i%5==0 then print("Buzz") else print(i) end って書けんのけ? 0257デフォルトの名無しさん2019/03/02(土) 19:09:12.82ID:FBcJNwx6>>256 わざわざ普通のFizzBuzzありがとう。 もちろんそうかけます。 0258デフォルトの名無しさん2019/03/03(日) 02:00:43.47ID:vKWKyL5A>>255 同じ様にpython で書くなら、
for i in range(21): x=i%15 if x==0 : print("FizzBuzz") elif x in (3,6,9,12) : print("Fizz") elif x in (5,10) : print("Buzz") else: print(i) 0259デフォルトの名無しさん2019/03/03(日) 21:24:43.54ID:9zmHOox3 % Prolog
repeat. repeat :- repeat.
?- see('foo.pl'), repeat,( at_end_of_stream(user_input),seen,!,fail; read(X)). X = (:- dynamic(年齢/2)) ; X = 年齢(山田,32) ; X = 年齢(山下,21) ; false.
f 1 = putStrLn "x = 1" f 2 = putStrLn "x = 2" f 3 = putStrLn "x = 3" f x = putStrLn "x = others number"
output:
x = 1 x = 2 x = 3 x = others number 0261デフォルトの名無しさん2019/03/03(日) 23:51:31.92ID:TlyfzziM>>248 Pythonのifはelse ifを続けやすくしてるので、Cのswitch caseより複雑に条件分岐出来る分、強力。 (Haskellではガードに当たる) 0262デフォルトの名無しさん2019/03/04(月) 00:10:08.73ID:TibQyUgX>>260 基本的には単なる辞書変換ではない。 マッチしたら処理(複数の)が実行できなければならない。 0263デフォルトの名無しさん2019/03/04(月) 00:55:03.35ID:CTqL7+CV>>262 よく分からんが、各パターンで複数の事させればいいの? (と言ってもdo形式をモナド形式で書けば1行になるが) かえ main = mapM_ f [1..4]
a = 3 b = 2
f 1 = do let c = a + b print c f 2 = do let c = a - b print c f 3 = do let c = a * b print c f x = return (a `div` b) >>= print 0264デフォルトの名無しさん2019/03/04(月) 01:11:16.72ID:rLTN1z0Z 短くしてみた >>260
main = mapM_ putStrLn $ map f [1..4] where f = ¥x -> if x<=3 then "x = " ++ show x else "x = other number" 0265デフォルトの名無しさん2019/03/04(月) 01:27:26.35ID:rLTN1z0Z>>262 ―Haskell main = mapM_ putStrLn $ map f ['b','a','s','i','c'] f x = case x of 'a' -> "aの場合" 'b' -> "bの場合" otherwise -> "それ以外" 0266デフォルトの名無しさん2019/03/04(月) 01:39:28.31ID:CTqL7+CV HaskellのFizzBizz
main = mapM_ (putStrLn.fizbiz) [1..20]
fizbiz x | x `mod` 15 == 0 = "FizzBizz" fizbiz x | x `mod` 3 == 0 = "Fizz" fizbiz x | x `mod` 5 == 0 = "Bizz" fizbiz x = show x 0267デフォルトの名無しさん2019/03/04(月) 02:09:33.72ID:CTqL7+CV>>264 行数が少ないだけで、意図が分かりにくい。 mapが無駄。
import numpy as np n = np.array([-1,0,1,2]) n += 1 print(n) # [0 1 2 3] 0284デフォルトの名無しさん2019/05/01(水) 07:03:02.59ID:D4jmMExL 輪廻転生 0285デフォルトの名無しさん2019/05/01(水) 15:41:33.68ID:zxNIeS7i FOR I=I TO I NEXT 0286デフォルトの名無しさん2019/05/08(水) 18:38:06.96ID:qUpXgvbZ r. r :- r. 0287デフォルトの名無しさん2019/05/08(水) 18:41:10.44ID:qUpXgvbZ r. r :- r. 0288デフォルトの名無しさん2019/05/19(日) 10:10:24.78ID:b1S+2jBu>>80 > 0からNまで繰り返すようなことは > while使ってiをカウントしていくしか無い
そんな事はない。python では カウンター付き for ループ を enumerate で作れる
for count , x in enumerate('アイウエオ') : print(count,x)
''' 0 ア 1 イ 2 ウ 3 エ 4 オ ''' 0289デフォルトの名無しさん2019/05/19(日) 11:24:53.27ID:sA5/dcdL for inじゃん。>>80よく読め 0290デフォルトの名無しさん2019/05/19(日) 15:00:07.17ID:Ep+P2jjw>>289 知らんがな、自分がリンクを切ってるから話の流れを断ち切って勝手な話をしてるんだろ。 前後関係が一切わからん。 0291デフォルトの名無しさん2019/05/21(火) 23:16:40.30ID:5dr0Nkwr>>290 ばーか 0292デフォルトの名無しさん2019/06/04(火) 09:38:40.06ID:/ArpXH0n>>291 可愛い坊やだね❤❗ 0293デフォルトの名無しさん2019/06/04(火) 09:40:18.55ID:/ArpXH0n>>289 0からN までのカウントをfor in で出来てるじゃん。 while なんか使わないよ。 0294デフォルトの名無しさん2019/06/04(火) 13:02:22.29ID:XXr8i2SB for inじゃん。>>80よく読め 0295デフォルトの名無しさん2019/06/04(火) 15:35:30.18ID:oF2K+2cj for in だと言ってるじゃん、よく読め、可愛いな。 0296デフォルトの名無しさん2019/06/04(火) 15:56:57.14ID:XXr8i2SB 289 デフォルトの名無しさん sage 2019/05/19(日) 11:24:53.27 ID:sA5/dcdL for inじゃん。>>80よく読め
293 デフォルトの名無しさん 2019/06/04(火) 09:40:18.55 ID:/ArpXH0n >>289 0からN までのカウントをfor in で出来てるじゃん。 while なんか使わないよ。
294 デフォルトの名無しさん sage 2019/06/04(火) 13:02:22.29 ID:XXr8i2SB for inじゃん。>>80よく読め
295 デフォルトの名無しさん 2019/06/04(火) 15:35:30.18 ID:oF2K+2cj for in だと言ってるじゃん、よく読め、可愛いな。