[過去ログ]
プログラミングのお題スレ Part13 (1002レス)
プログラミングのお題スレ Part13 http://mevius.5ch.net/test/read.cgi/tech/1549160513/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
503: デフォルトの名無しさん [sage] 2019/03/04(月) 19:42:58.86 ID:0eAiVVhP お題:端末の横幅が与えられるので(*´ω`*)を端末の中央に表示せよ http://mevius.5ch.net/test/read.cgi/tech/1549160513/503
504: デフォルトの名無しさん [sage] 2019/03/04(月) 20:14:28.23 ID:/O719wMt このバカどうにかしろ あとチンポジ代わりに直せ http://mevius.5ch.net/test/read.cgi/tech/1549160513/504
505: デフォルトの名無しさん [sage] 2019/03/04(月) 21:14:51.56 ID:x+RRe849 >>503 Ruby w = 120 printf("%s%s\n", " " * ((w - 10) / 2), "(*´ω`*)") http://mevius.5ch.net/test/read.cgi/tech/1549160513/505
506: デフォルトの名無しさん [] 2019/03/05(火) 01:17:51.32 ID:irQmeRjm 茨木 保健 貴老沢 風花 鬼塚 海鈴 鬼埜 可恋 儀賀沢 一愛 嫌沢 宮子 己問 彩姫 寺沢 七彩 寿川 瑞紀 樹木山 美咲 宗田 純 女ケ沢 美優 女ケ澤 飛鳥 女鹿沢 祐奈 http://mevius.5ch.net/test/read.cgi/tech/1549160513/506
507: デフォルトの名無しさん [sage] 2019/03/05(火) 03:28:01.02 ID:CZi591h7 >>494 Ruby で require 'csv' # 全角空白区切りで、ヘッダー有り options = { :headers => true, :col_sep => " " } # CSV ファイルを、1行ずつ処理する puts CSV.foreach( "input.csv", options ) .map{ |row| row[ 2 ].to_f }.inject( :+ ) http://mevius.5ch.net/test/read.cgi/tech/1549160513/507
508: デフォルトの名無しさん [sage] 2019/03/05(火) 07:59:44.57 ID:0SMIqw+w >>507 カラム名サーチが入っていないみたいだけど。 例えば ”カラム3” と言うカラム名が指定されたとして書いてみて。3列目と言うことじゃないからね。 カラム4 カラム2 カラム1 カラム3 かも知れない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/508
509: デフォルトの名無しさん [sage] 2019/03/05(火) 08:10:31.80 ID:utDz1VTj 変な流れが続いていたから、バカっぽいお題をいくつか出した後に一見まともそうなお題のふりして宿題をやってもらおうという腹かと勘ぐってしまう。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/509
510: デフォルトの名無しさん [age] 2019/03/05(火) 09:08:51.84 ID:BKNc7BtY >>509 お前の思いちゃんと伝わったよ 問題解けクズ http://mevius.5ch.net/test/read.cgi/tech/1549160513/510
511: デフォルトの名無しさん [sage] 2019/03/05(火) 09:12:40.32 ID:DIrFqE8l >>510 宿題は自分でやれカス http://mevius.5ch.net/test/read.cgi/tech/1549160513/511
512: デフォルトの名無しさん [age] 2019/03/05(火) 09:42:11.28 ID:BKNc7BtY >>511 お前の宿題だが http://mevius.5ch.net/test/read.cgi/tech/1549160513/512
513: デフォルトの名無しさん [sage] 2019/03/05(火) 09:45:18.09 ID:DIrFqE8l 死ね http://mevius.5ch.net/test/read.cgi/tech/1549160513/513
514: デフォルトの名無しさん [sage] 2019/03/05(火) 11:33:12.77 ID:7U5lBe0C だから言語制限なしで通すとやっぱネタギレじゃん http://mevius.5ch.net/test/read.cgi/tech/1549160513/514
515: デフォルトの名無しさん [sage] 2019/03/05(火) 12:09:12.75 ID:KQ31R4yU お題1: テトリスタイリング問題を解決しろ ここでテトリスタイリング問とは任意の図形のアスキーアートを入力すると 全てのテトリスのブロックに隣接するブロックの種類が異なるようにタイリングしたアスキーアートを出力する 問題である お題2: テトリスタイリングNブロックス問題を解決しろ ここでこの問題は上の問題でブロックの種類の数Nを最小にする問題である 例: 入力: **** **** **** 出力: 1002 1002 1122 http://mevius.5ch.net/test/read.cgi/tech/1549160513/515
516: デフォルトの名無しさん [sage] 2019/03/05(火) 12:21:13.18 ID:WJ/srpVX >>515 これじゃダメなのか? 1011 1001 1101 http://mevius.5ch.net/test/read.cgi/tech/1549160513/516
517: デフォルトの名無しさん [sage] 2019/03/05(火) 12:23:52.27 ID:KQ31R4yU >>516 それでもええで http://mevius.5ch.net/test/read.cgi/tech/1549160513/517
518: デフォルトの名無しさん [sage] 2019/03/05(火) 23:56:55.78 ID:0SMIqw+w >>515 ボクちゃんわかんない。 何で縦の列は1とか同じ種類が許されてるの? なんか上から下へとか言う動きを前提にしてるの? http://mevius.5ch.net/test/read.cgi/tech/1549160513/518
519: デフォルトの名無しさん [sage] 2019/03/06(水) 01:19:54.96 ID:tTGpH/KM >>518 https://upload.wikimedia.org/wikipedia/commons/9/9a/Tetrominoes_letter_oriented.png 片面テトロミノ(画像参照)を回転させて指定の形に詰め込め ただし、同じテトロミノを隣接させてはいけない。 ってことじゃろ 515の出力例でいうと、 0は画像の水色、1は黄色、2は紫色の奴ってこと http://mevius.5ch.net/test/read.cgi/tech/1549160513/519
520: デフォルトの名無しさん [sage] 2019/03/06(水) 08:04:05.66 ID:bBth0ZZS >>515 その出力例だと、タイルの種類は3種類じゃないの? 1と2を同じだとみなせば、同じ種類と隣接するからダメだろ? >>516 だと完全に2種類だが。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/520
521: デフォルトの名無しさん [sage] 2019/03/06(水) 10:13:54.30 ID:Z0o65K/P >>520 >>519 http://mevius.5ch.net/test/read.cgi/tech/1549160513/521
522: デフォルトの名無しさん [sage] 2019/03/06(水) 11:44:29.70 ID:cM1JcwP7 >>521 だからこそ出題例>>515は3種類のブロックを使ってるんだろ? 2種類で出来ていないから問2に対しては不正解では? http://mevius.5ch.net/test/read.cgi/tech/1549160513/522
523: デフォルトの名無しさん [sage] 2019/03/06(水) 11:58:00.89 ID:OdnfdSEH >>522 例がお題2とお題1両方の答えになっているなんてことはどこにも書いてないだろ 例を見ればだれでもどのお題の答えかわかるだろ http://mevius.5ch.net/test/read.cgi/tech/1549160513/523
524: デフォルトの名無しさん [sage] 2019/03/06(水) 12:34:51.62 ID:cM1JcwP7 >>523 誰でも解ると言うのは言い過ぎ。 何が正しいのかを示すのが例なんだし。 なんにせよお題の出し方が独断すぎるよ。 テトリスタイリングなんて知らない人にとっては説明不足だし >>519 の説明があって初めて平面上の回転図形は同じとみなし、裏表の回転は許さないと解るけど。 それでも519のブロックは4個の組み合わせのブロックしかないが、どうして4個固定なのか? 最大辺の個数を単位とするのか? この場合は5個固定? *** *** *** *** *** http://mevius.5ch.net/test/read.cgi/tech/1549160513/524
525: デフォルトの名無しさん [sage] 2019/03/06(水) 12:44:07.40 ID:OdnfdSEH >>524 釣りだろ? 本当にわからないのなら病院に行くレベルw http://mevius.5ch.net/test/read.cgi/tech/1549160513/525
526: 516 [sage] 2019/03/06(水) 12:54:30.31 ID:lTLUMkgQ >>523 分からなかった http://mevius.5ch.net/test/read.cgi/tech/1549160513/526
527: デフォルトの名無しさん [] 2019/03/06(水) 12:57:33.38 ID:FCOQEIBI わかっても今のところ解く気は起きない http://mevius.5ch.net/test/read.cgi/tech/1549160513/527
528: デフォルトの名無しさん [sage] 2019/03/06(水) 12:58:29.33 ID:Z0o65K/P >>522 あなた、前に書き込んでた中卒の人? http://mevius.5ch.net/test/read.cgi/tech/1549160513/528
529: デフォルトの名無しさん [] 2019/03/06(水) 13:01:54.00 ID:uLgh04dF >>199と>>441が理解できなかったってやつと同一人物なのは分かる http://mevius.5ch.net/test/read.cgi/tech/1549160513/529
530: デフォルトの名無しさん [sage] 2019/03/06(水) 13:08:31.07 ID:URj2ByGk >>524 >どうして4個固定なのか? テトリスってゲームがあってそれに出てくるブロックが>>519 >>515 >全てのテトリスのブロック https://ja.wikipedia.org/wiki/%E3%83%86%E3%83%88%E3%83%AA%E3%82%B9 テトリス >4つの正方形を組み合わせて作られた、片面型テトロミノ状のブロックピース >(以下の7種、本作ではこれらを「テトリミノ」(Tetrimino)と呼ぶ) >がフィールド上方からランダムに1種類ずつ落下してくる。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/530
531: デフォルトの名無しさん [sage] 2019/03/06(水) 13:09:30.85 ID:f/NWPYTA >>441は分からんかった 問題を考えさせてほしい 問題文を考えさせるんじゃなく http://mevius.5ch.net/test/read.cgi/tech/1549160513/531
532: デフォルトの名無しさん [sage] 2019/03/06(水) 13:50:33.24 ID:cM1JcwP7 >>530 片面テトリミノの基本は4個だけどこれを使う前提なら、3x5とか4の倍数の面積にならない図形は解けないよね。 聞いてるのは3x5はどうするのと言う話。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/532
533: デフォルトの名無しさん [sage] 2019/03/06(水) 14:02:02.94 ID:URj2ByGk >>532 「解けない」でいいんだろ http://mevius.5ch.net/test/read.cgi/tech/1549160513/533
534: デフォルトの名無しさん [sage] 2019/03/06(水) 16:31:44.46 ID:OdnfdSEH >>532 この問題は君の思ってる小学校の算数とは違うんだよ http://mevius.5ch.net/test/read.cgi/tech/1549160513/534
535: デフォルトの名無しさん [sage] 2019/03/06(水) 18:11:04.36 ID:+4ROOaYr 問題の難しさと、問題の曖昧さは関係ないけどな。 難しい問題の条件が曖昧だと鼻から解く気になれない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/535
536: デフォルトの名無しさん [sage] 2019/03/06(水) 18:18:58.86 ID:OdnfdSEH 考えればわかることまでいちいち書かないのは常識 それを曖昧とは言わない http://mevius.5ch.net/test/read.cgi/tech/1549160513/536
537: デフォルトの名無しさん [sage] 2019/03/06(水) 19:39:35.98 ID:RlXQ9XDp 数学者は常識人 http://mevius.5ch.net/test/read.cgi/tech/1549160513/537
538: デフォルトの名無しさん [sage] 2019/03/06(水) 19:40:44.95 ID:L0cGL7i+ 当たり前のことでもいちいち全部書くのがこの業界の常識だが http://mevius.5ch.net/test/read.cgi/tech/1549160513/538
539: デフォルトの名無しさん [sage] 2019/03/06(水) 19:57:47.15 ID:2Etc0l5z 仕様書をやりとりしてみれば如何に他人に解らせることが難しいか理解できると思うけどな。 多分出題者は余り経験していないんだろう。 仕様をいい加減で進めても後で痛い目を見るのは自分。 (最初は完全でないのは当然、打ち合わせで抜けを詰めていけば良い話) http://mevius.5ch.net/test/read.cgi/tech/1549160513/539
540: デフォルトの名無しさん [sage] 2019/03/06(水) 20:41:28.07 ID:OdnfdSEH >>538 テトリスがなにかなんて自分でググって調べればいいことだろ そんなことまで面倒みれない http://mevius.5ch.net/test/read.cgi/tech/1549160513/540
541: デフォルトの名無しさん [] 2019/03/06(水) 20:51:34.66 ID:Xwbjxxrc お題の面白さに共感しなければ趣味だから解かない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/541
542: デフォルトの名無しさん [] 2019/03/06(水) 21:21:50.81 ID:FCOQEIBI そういや安かったのでPS4用のテトリスを何気なく買って連日やってたら慣れてきちゃってレベル15の40ライン消しが楽にできるようになってしまったなあ。 今さらテトリスうまくなってどうすんだ俺w http://mevius.5ch.net/test/read.cgi/tech/1549160513/542
543: デフォルトの名無しさん [] 2019/03/07(木) 03:21:20.86 ID:QS9GxyX4 >>494 Kotlin https://paiza.io/projects/w5ywqyfGfQpwllH68rmt5A 入力はカラム名の行が最初にあり、次の行からはデータが続き「# カラム名」の行で終わり、 そこで指定したカラム名の列の合計値が出力される。 エラーはデータが数値として解釈できない文字列、項目数がカラム名の数と一致しない行、 同一カラム名があった場合に出る。一度エラーになると # の行まで読み飛ばされる。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/543
544: デフォルトの名無しさん [] 2019/03/07(木) 17:22:14.11 ID:bbRk4M8e お題 R言語にandmaginsとうう関数がある。 m行n列の行列を渡すと行ごとの合計と列ごとの合計を追加して (m+1)行(n+1)列の行列を返す。 同様の関数をつくる。 1 2 3 4 5 6 が 1 2 3 6 4 5 6 15 5 7 9 21 となる http://mevius.5ch.net/test/read.cgi/tech/1549160513/544
545: デフォルトの名無しさん [sage] 2019/03/07(木) 19:35:31.07 ID:gyMjU+f2 >>544 C++ https://ideone.com/XhFw95 http://mevius.5ch.net/test/read.cgi/tech/1549160513/545
546: デフォルトの名無しさん [sage] 2019/03/07(木) 23:35:37.41 ID:bSfNx8gZ >>544 Squeak/Pharo Smalltalk | fn | fn := [:arr | arr, {arr sum} collect: [:row | row, {row sum}]]. fn value: #( (1 2 3) (4 5 6) ). "=> #( (1 2 3 6) (4 5 6 15) (5 7 9 21) ) " http://mevius.5ch.net/test/read.cgi/tech/1549160513/546
547: デフォルトの名無しさん [sage] 2019/03/08(金) 00:35:43.62 ID:N66/0TP0 大文字小文字だけが異なる、ファイル名を見つける 入力 aB.txt Ab.txt xx cd cD CD 出力 aB.txt : Ab.txt cd : cD : CD http://mevius.5ch.net/test/read.cgi/tech/1549160513/547
548: デフォルトの名無しさん [sage] 2019/03/08(金) 04:41:32.92 ID:JrzgN4oN #!/bin/sh infile="aB.txt Ab.txt xx cd cD CD" for f in ${infile}; do echo $f $(echo $f | tr [:lower:] [:upper:]) done | awk ' { save[$2] = save[$2] " : " $1 } END { for (i in save) print save[i] }' | sed 's/^ : //' | sort | awk 'NF > 1 {print}' http://mevius.5ch.net/test/read.cgi/tech/1549160513/548
549: デフォルトの名無しさん [sage] 2019/03/08(金) 09:23:36.88 ID:iTwHpxzE >>547 Squeak Smalltalk | fn | fn := [:arr | | groups | groups := arr groupBy: #asLowercase having: [:group | group size > 1]. groups values collect: #asArray ]. fn value: #('aB.txt' 'Ab.txt' 'xx' 'cd' 'cD' 'CD'). "=> #(('cd' 'cD' 'CD') ('aB.txt' 'Ab.txt')) " http://mevius.5ch.net/test/read.cgi/tech/1549160513/549
550: デフォルトの名無しさん [] 2019/03/08(金) 09:47:13.60 ID:pv8HlopZ >>547 それはWindowsとかでは試せないのでは?ディレクトリが違うならできるだろうけど。 (まあWindowsでもWSLでUbuntuとか動かせばできるが) http://mevius.5ch.net/test/read.cgi/tech/1549160513/550
551: 547 [sage] 2019/03/08(金) 11:48:57.26 ID:N66/0TP0 同一フォルダ内での、大文字小文字だけが異なるファイル名は、Windows では作れないけど、 Linux では作れてしまうので、それをチェックする目的です Linuxでも、こういうファイル名は作らない方がよい http://mevius.5ch.net/test/read.cgi/tech/1549160513/551
552: デフォルトの名無しさん [sage] 2019/03/08(金) 16:35:28.24 ID:VhFMuL/G >>551 死ね http://mevius.5ch.net/test/read.cgi/tech/1549160513/552
553: デフォルトの名無しさん [sage] 2019/03/08(金) 17:12:36.80 ID:qP6cz7Aj 時々死ねと言うやついるけど同じやつなのか? いい加減で大人になれ。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/553
554: デフォルトの名無しさん [] 2019/03/08(金) 18:19:49.57 ID:aY8HpC9F イ? http://mevius.5ch.net/test/read.cgi/tech/1549160513/554
555: デフォルトの名無しさん [sage] 2019/03/08(金) 18:42:00.27 ID:eAQ60MzF お題: 1=2を証明しろ 証明出来ないは無しで http://mevius.5ch.net/test/read.cgi/tech/1549160513/555
556: デフォルトの名無しさん [sage] 2019/03/08(金) 18:49:56.10 ID:qP6cz7Aj >>555 それは言語によるんじゃないの? 論理的にはあり得ない。 一般的には、0がFalse でそれ以外がTrueと言うだけでは? http://mevius.5ch.net/test/read.cgi/tech/1549160513/556
557: さまよえる蟻人間 ◆T6xkBnTXz7B0 [sage] 2019/03/08(金) 18:58:42.07 ID:8R2ZaOuQ 整数のオーバーフロー使えば楽に証明できるけど、それはもはや基礎数学の整数じゃないし。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/557
558: デフォルトの名無しさん [sage] 2019/03/08(金) 19:14:26.55 ID:2owB+W9f >>544 octave https://ideone.com/JoTcaP http://mevius.5ch.net/test/read.cgi/tech/1549160513/558
559: デフォルトの名無しさん [sage] 2019/03/08(金) 19:17:05.52 ID:ru9qZk5w お題: N人の人物がある部屋に出入りしています。 i番目の人は時刻a[i]に入室し、時刻b[i]に退室します。(1 <= a[i] < b[i]) すべての人は入退室時に以下の通り行動します。 ・入室時に、照明がOFFならば照明をONにする。 ・退室時に、室内に自分以外に誰もいなければ照明をOFFにする。 最初は照明がOFFになっていて室内には誰もいません。 複数の人物が同時に入退室することはないものとします。 照明がONになっている時間の合計を求めなさい。 a={1,3,5} b={2,4,6} => 3 a={1,2} b={5,6} => 5 a={100,1,2} b={105,3,4} => 8 http://mevius.5ch.net/test/read.cgi/tech/1549160513/559
560: デフォルトの名無しさん [sage] 2019/03/08(金) 20:42:26.76 ID:q/o0JPH8 >>364 brainf*ck >++++++++++<+[,.>.<] http://mevius.5ch.net/test/read.cgi/tech/1549160513/560
561: デフォルトの名無しさん [sage] 2019/03/08(金) 20:42:27.70 ID:AweN/YnK ★ぁりが?ヾ(。・ω・。)ノぁりが?★ http://mevius.5ch.net/test/read.cgi/tech/1549160513/561
562: デフォルトの名無しさん [sage] 2019/03/08(金) 20:54:42.10 ID:2owB+W9f >>559 ruby https://ideone.com/yo3mvc http://mevius.5ch.net/test/read.cgi/tech/1549160513/562
563: デフォルトの名無しさん [] 2019/03/08(金) 21:22:26.01 ID:QMcItLTV >>559 Common Lisp https://ideone.com/2hHoAC http://mevius.5ch.net/test/read.cgi/tech/1549160513/563
564: デフォルトの名無しさん [sage] 2019/03/08(金) 21:55:03.73 ID:2owB+W9f >>547 ruby https://ideone.com/faTKf5 http://mevius.5ch.net/test/read.cgi/tech/1549160513/564
565: デフォルトの名無しさん [] 2019/03/09(土) 08:53:56.42 ID:irV15TzB >>410 J f =: 3 : 0 > , { ;/(,. toupper) y ) http://mevius.5ch.net/test/read.cgi/tech/1549160513/565
566: 562 [sage] 2019/03/09(土) 09:29:27.51 ID:8CAUa/TL >>559 ruby すこーしすっきり f = ->a, b {a.zip(b).map {|c| (c.first...c.last).to_a}.inject(:|).size} ↓ f = ->a, b {a.zip(b).map {|c, d| [*c...d]}.inject(:|).size} http://mevius.5ch.net/test/read.cgi/tech/1549160513/566
567: 547 [sage] 2019/03/09(土) 10:58:09.02 ID:GVs3bbIF >>564 たった2行とは、素晴らしい! JavaScript(JS)とか、関数型プログラミングだね f(&:upcase), f(&:chomp) 関数型でも、こういうように呼ぶ関数名が明確にわかる点では、Ruby はJS をしのぐ! 漏れが以下で作ったけど、手続き型の処理で、10行以上も掛かったw 情けない Ruby 初心者スレッド Part 65 https://mevius.5ch.net/test/read.cgi/tech/1545421414/234 http://mevius.5ch.net/test/read.cgi/tech/1549160513/567
568: デフォルトの名無しさん [sage] 2019/03/09(土) 12:51:20.88 ID:C6v7oEvs クソみてーな恣意的な記号使いはperl譲りだな http://mevius.5ch.net/test/read.cgi/tech/1549160513/568
569: デフォルトの名無しさん [sage] 2019/03/09(土) 13:17:28.26 ID:capoU8RA アンダースコア_はprologの時点であるんじゃね それに記号なら恣意的だろ http://mevius.5ch.net/test/read.cgi/tech/1549160513/569
570: デフォルトの名無しさん [] 2019/03/09(土) 19:25:50.03 ID:hBO8FWAE >>544 Haskell main = mapM_ print $ newxss ++ [zipWith (+) (newxss!!0) (newxss!!1)] xss = [[1,2,3],[4,5,6]] newxss = map (\xs -> xs ++ [sum xs]) xss http://mevius.5ch.net/test/read.cgi/tech/1549160513/570
571: デフォルトの名無しさん [sage] 2019/03/09(土) 19:49:27.50 ID:R3sqYFdd お題:文字列と数値nが与えられるのでn番目の文字とそれ以外の文字を上下にスライドさせて表示する 入力 abc 2 出力 *b* a*c http://mevius.5ch.net/test/read.cgi/tech/1549160513/571
572: デフォルトの名無しさん [sage] 2019/03/09(土) 19:57:53.65 ID:C6v7oEvs お題か出力のどっちかが間違っている 日本語勉強した方がいい http://mevius.5ch.net/test/read.cgi/tech/1549160513/572
573: デフォルトの名無しさん [] 2019/03/09(土) 19:58:57.39 ID:hBO8FWAE >>544,570 任意の数の行列だったか。。。 修正 main = mapM_ print $ newxss ++ [lastxs] xss = [[1,2,3],[4,5,6],[7,8,9]] newxss = map (\xs -> xs ++ [sum xs]) xss lastxs = map sum $ retsu newxss retsu ([]:xs) = [] retsu xss = map head xss:retsu (map tail xss) http://mevius.5ch.net/test/read.cgi/tech/1549160513/573
574: デフォルトの名無しさん [] 2019/03/09(土) 20:10:49.99 ID:0OOZ8KrR >>557 オーバーフローは数学ですらないだろ。こっちは数学。 宇宙を支えていたのは、驚異のたし算だった 私がこのたし算を知ったのは20歳のころでした。その衝撃は、私の運命を変えるまでの威力を持っていました。 私の大学は2年生で所属学科を決めるシステムになっており、私はアインシュタインに憧れて物理学科に進もうとしていました。 その私が出会ったのがラマヌジャン(1887-1920)です。彼が描いた2つの絵を見た瞬間、私の中で何かが変わりました。 http://jbpress.ismedia.jp/mwimgs/4/b/400/img_4b7f33022b840f792a0324a10b89a24d369437.jpg http://jbpress.ismedia.jp/articles/-/46939 http://mevius.5ch.net/test/read.cgi/tech/1549160513/574
575: さまよえる蟻人間 ◆T6xkBnTXz7B0 [age] 2019/03/09(土) 20:18:26.71 ID:XY+I2Bbh >>574 応用数学ではオーバーフローも数学の一種。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/575
576: デフォルトの名無しさん [] 2019/03/09(土) 20:25:11.72 ID:hBO8FWAE >>364 Haskell main = mapM_ (\c -> putStrLn $ c:[]) "hello" http://mevius.5ch.net/test/read.cgi/tech/1549160513/576
577: デフォルトの名無しさん [] 2019/03/09(土) 20:38:18.94 ID:1xJckQ5D >>544 kotlin https://paiza.io/projects/cL6xIQA--yDFZ1pjndvzAw Double型でやったら出力に小数点以下が付加されたが値として間違ってるわけではないのでそのままにする。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/577
578: デフォルトの名無しさん [sage] 2019/03/10(日) 01:41:18.58 ID:5A3UW8N7 >>544 Python import numpy as np # 何行何列でも良い ar =[ [1,2,3,4], [4,5,6,7], [7,8,9,10] ] #縦に足して行を追加 r=np.vstack((ar,np.sum(ar,axis=0))) #横に足して列を追加 ans=np.hstack((r,np.sum(r,axis=1).reshape((-1,1)))) print('ans=\n',ans) ''' ans= [[ 1 2 3 4 10] [ 4 5 6 7 22] [ 7 8 9 10 34] [12 15 18 21 66]] ''' http://mevius.5ch.net/test/read.cgi/tech/1549160513/578
579: デフォルトの名無しさん [sage] 2019/03/10(日) 03:08:27.84 ID:LqrBe0vy >>571 ruby s = "abc" n = 2 t = "*" * s.length t[n - 1] = s[n - 1] u = s.clone u[n - 1] = "*" puts(t, u) http://mevius.5ch.net/test/read.cgi/tech/1549160513/579
580: デフォルトの名無しさん [] 2019/03/10(日) 11:57:40.70 ID:e6SI07pl >>571 J f =: 4 : 0 |: ((,. -.) (<:x) = i. # y ) {"1 '*' ,. y ) 2 f 'abc' *b* a*c http://mevius.5ch.net/test/read.cgi/tech/1549160513/580
581: デフォルトの名無しさん [] 2019/03/10(日) 13:31:21.17 ID:vqbsu7fW >>571 Haskell main = do putStrLn $ seclet "abc" (==) 2 putStrLn $ seclet "abc" (/=) 2 seclet lst func num = seclet' lst func 1 num where seclet' [] _ _ _ = [] seclet' (x:xs) f n a | f n a = x: seclet' xs f (n + 1) a seclet' (_:xs) f n a = '*': seclet' xs f (n + 1) a http://mevius.5ch.net/test/read.cgi/tech/1549160513/581
582: デフォルトの名無しさん [] 2019/03/10(日) 13:56:33.99 ID:vqbsu7fW >>571 >>581 引数の順序入れ替えてmapM_ 使って、main部分を一行にまとめた。 main = mapM_ (putStrLn.seclet "abc" 2) [(==),(/=)] seclet lst num func = seclet' lst 1 num func where seclet' [] _ _ _ = [] seclet' (x:xs) n a f | f n a = x: seclet' xs (n + 1) a f seclet' (_:xs) n a f = '*': seclet' xs (n + 1) a f http://mevius.5ch.net/test/read.cgi/tech/1549160513/582
583: デフォルトの名無しさん [sage] 2019/03/10(日) 17:19:36.82 ID:lsf+n+kn >>571 Perl5 ($s, $n)= qw{abc 2}; @s = split'',$s; @t = qw{*} x @s; $n--; ($s[$n], $t[$n]) = ($t[$n], $s[$n]); print @t, "\n", @s, "\n"; 実行結果 ~ $ perl 13_571.pl *b* a*c http://mevius.5ch.net/test/read.cgi/tech/1549160513/583
584: デフォルトの名無しさん [sage] 2019/03/10(日) 17:47:53.28 ID:lsf+n+kn >>544 Perl5 @a = ([1, 2, 3,], [4, 5, 6]); use List::Util sum; push @$_, sum(@$_) for @a; for $i (0..$#{$a[0]}) { push @b, sum(map{$a[$_][$i]} 0..$#a) } print "@$_\n" for @a; print "@b\n"; 実行結果 ~ $ perl 13_544.pl 1 2 3 6 4 5 6 15 5 7 9 21 http://mevius.5ch.net/test/read.cgi/tech/1549160513/584
585: デフォルトの名無しさん [sage] 2019/03/10(日) 20:48:09.83 ID:z5UigTCL >>571 octave https://ideone.com/fEaJMh http://mevius.5ch.net/test/read.cgi/tech/1549160513/585
586: デフォルトの名無しさん [sage] 2019/03/10(日) 21:12:33.92 ID:ObNpfzdX ここっておっさんが多いイメージ http://mevius.5ch.net/test/read.cgi/tech/1549160513/586
587: デフォルトの名無しさん [] 2019/03/10(日) 21:16:39.36 ID:KcIurEvX >>559 Java https://paiza.io/projects/uoq0pfsAO5vRexzfWg1Mdw?language=java http://mevius.5ch.net/test/read.cgi/tech/1549160513/587
588: デフォルトの名無しさん [sage] 2019/03/10(日) 21:20:18.73 ID:z5UigTCL >>571 ruby https://ideone.com/6NM2Z2 >>567 String#lines ←これの存在知らなかった 勉強になりました http://mevius.5ch.net/test/read.cgi/tech/1549160513/588
589: デフォルトの名無しさん [] 2019/03/10(日) 21:46:22.59 ID:KcIurEvX >>547 Java https://paiza.io/projects/2ff8V2wS29AjINHLm-bgYw?language=java http://mevius.5ch.net/test/read.cgi/tech/1549160513/589
590: デフォルトの名無しさん [sage] 2019/03/10(日) 21:59:51.08 ID:5renFNS0 >>571 @Mathematica https://ideone.com/gDkzl4 http://mevius.5ch.net/test/read.cgi/tech/1549160513/590
591: 567 [sage] 2019/03/10(日) 22:01:14.30 ID:bEzyp4mc >>588 余談だが、Ruby のString#lines の所を見たら、chomp: true で改行も削除できる! Rubyは、色々と便利なものを作っている p ary = <<"EOT".lines( chomp: true ) # 配列 a b EOT #=> ["a", "b"] http://mevius.5ch.net/test/read.cgi/tech/1549160513/591
592: デフォルトの名無しさん [] 2019/03/10(日) 22:14:16.51 ID:SJp/1k7U >>571 Common Lisp https://ideone.com/cnTKML http://mevius.5ch.net/test/read.cgi/tech/1549160513/592
593: デフォルトの名無しさん [] 2019/03/10(日) 22:19:23.44 ID:KcIurEvX >>579 Java https://paiza.io/projects/eCieLwJTqtEDvaYM4uknOA?language=java http://mevius.5ch.net/test/read.cgi/tech/1549160513/593
594: デフォルトの名無しさん [] 2019/03/10(日) 22:19:48.10 ID:KcIurEvX ごめん間違えた >>571です http://mevius.5ch.net/test/read.cgi/tech/1549160513/594
595: デフォルトの名無しさん [sage] 2019/03/10(日) 23:51:29.55 ID:THpHptm5 >>571 Node.js https://ideone.com/l4XmDp http://mevius.5ch.net/test/read.cgi/tech/1549160513/595
596: デフォルトの名無しさん [sage] 2019/03/11(月) 00:57:47.40 ID:HrDBQthw >>571 Squeak/Pharo Smalltalk。nを複数指定可で | fn | fn := [:str :ns | | ans | ans := (String new: str size withAll: $*), String cr, str. ns do: [:n | ans swap: n with: n + str size + 1]. ans ]. fn value: 'abc' value: #(2). "=> '*b* a*c' " fn value: 'abcdef' value: #(2 3 5). "=> '*bc*e* a**d*f' " http://mevius.5ch.net/test/read.cgi/tech/1549160513/596
597: デフォルトの名無しさん [] 2019/03/11(月) 01:39:23.53 ID:+Nlo5Elt >>547 Kotlin https://paiza.io/projects/fxNs_pgfP7MwmXYp2xQ1YA http://mevius.5ch.net/test/read.cgi/tech/1549160513/597
598: デフォルトの名無しさん [] 2019/03/11(月) 02:41:21.51 ID:+Nlo5Elt >>559 Kotlin https://paiza.io/projects/rbSY9Q6oTve1ILy1AIIj_g http://mevius.5ch.net/test/read.cgi/tech/1549160513/598
599: デフォルトの名無しさん [sage] 2019/03/11(月) 07:59:46.54 ID:hFtMxxmn >>547 Perl5 https://ideone.com/Mbj5Hz push @{$h{lc $_}}, $_ for <STDIN>; print "@{$_}" for grep{@$_ > 1} values %h; http://mevius.5ch.net/test/read.cgi/tech/1549160513/599
600: デフォルトの名無しさん [sage] 2019/03/11(月) 09:18:51.69 ID:D2PSGRy3 >>571 Python def split3(s,p=1) : r0= s[:p]+'*'+s[p+1:] r1= '*'*p + s[p] + '*'*(len(s)-(p+1)) return r0+'\n'+r1 print(split3('abcd',2)) print(split3('abc',0)) '''結果 ab*d **c* *bc a** ''' http://mevius.5ch.net/test/read.cgi/tech/1549160513/600
601: デフォルトの名無しさん [sage] 2019/03/11(月) 10:48:42.57 ID:u4Ymakq9 お題: 下の例のような入力から例の出力のアスキーアートを出力する。それ以外は自由 例: 入力: >>>>>vvvvv<<<<^^^^ 出力: >>>>> ^****v ^****v ^****v ^****v <<<<v http://mevius.5ch.net/test/read.cgi/tech/1549160513/601
602: デフォルトの名無しさん [sage] 2019/03/11(月) 11:00:20.46 ID:JmszPBJl これって一歩目はなんでもいいよね http://mevius.5ch.net/test/read.cgi/tech/1549160513/602
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 400 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s