1 名前:デフォルトの名無しさん [2019/02/03(日) 11:21:53.20 ID:72eosYJ+.net] プログラミングのお題スレです。 【出題と回答例】 1 名前:デフォルトの名無しさん お題:お題本文 2 名前:デフォルトの名無しさん >>1 使用言語 回答本文 結果がある場合はそれも 【ソースコードが長くなったら】 (オンラインでコードを実行できる) https://ideone.com/ codepad.org/ compileonline.com/ rextester.com/runcode https://runnable.com/ https://code.hackerearth.com/ melpon.org/wandbox https://paiza.io/ 宿題は宿題スレがあるのでそちらへ。 ※前スレ https://mevius.2ch.net/test/read.cgi/tech/1538096947/
771 名前:デフォルトの名無しさん [2019/03/22(金) 05:04:29.93 ID:NMDgNTgg.net] >>751 Kotlin https://paiza.io/projects/kKx0DA0gpsZ6He2ZxKSF_A
772 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 12:12:43.26 ID:bmKj2SZK.net] >>751 Squeak Smalltalk | fn | fn := [:str | | map range sign goal position next atEnd | map := str lines collect: [:line | line subStrings collect: #asInteger]. range := 1@1 extent: map first size @ map size. sign := (0 asPoint fourNeighbors with: #(→ ↓ ← ↑) collect: #->) as: Dictionary. goal := #★. position := 1@1. next := 2. atEnd := false. [atEnd] whileFalse: [ | found | found := position fourNeighbors detect: [:neighPos | (range containsPoint: neighPos) and: [((map at: neighPos y) at: neighPos x) = next] ] ifNone: [atEnd := true. Float nan]. (map at: position y) at: position x put: (sign at: found - position ifAbsent: goal). position := found. next := next + 1. ]. (map collect: #join) asStringWithCr ]. fn value: '1 4 5 6 2 3 8 7 15 14 9 10 16 13 12 11' "=> '↓→→↓ →↑↓← ↓←→↓ ★↑←←' "
773 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 20:50:59.33 ID:KB/r9SyN.net] >>751 octave https://ideone.com/BacNm6
774 名前:デフォルトの名無しさん [2019/03/22(金) 21:14:53.89 ID:97922Y7I.net] まだ見にくいなあ。線を繋いで矢印を入れることはできないかな。
775 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 21:41:47.96 ID:nZ/OoXFx.net] 罫線 │┌─┐ └┘┌┘ ┌┐└┐ ★└─┘ 直線部に矢印 │┌→┐ └┘┌┘ ┌┐└┐ ★└←┘ こんな感じ?
776 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 21:43:03.63 ID:nZ/OoXFx.net] スタート部も矢印に出来るやん… ↓┌→┐ └┘┌┘ ┌┐└┐ ★└←┘
777 名前:747 mailto:sage [2019/03/22(金) 23:30:54.68 ID:DMg7GUli.net] code、プリーズ
778 名前:デフォルトの名無しさん [2019/03/23(土) 01:24:21.91 ID:Bvojjkpo.net] >>759 Kotlin https://paiza.io/projects/jjP3AHDkfJ4t_Lfsd3wmlA >>754 を改造して作った。
779 名前:デフォルトの名無しさん [2019/03/23(土) 01:27:24.77 ID:Bvojjkpo.net] 罫線や矢印が半角で★が全角で表示されてしまうとずれるな。 ま、しょうがないか。
780 名前:デフォルトの名無しさん [2019/03/23(土) 02:35:34.66 ID:FcxASXew.net] >>751 Common Lisp https://ideone.com/7h7HT4
781 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 05:47:57.62 ID:ZlGSstH0.net] >>759 Squeak Smalltalk | fn | fn := [:str | | map range signs sign goal position from next atEnd | map := str lines collect: [:line | line subStrings collect: #asInteger]. range := 1@1 extent: map first size @ map size. goal := #★. signs := #(┌ ┌ ← → └ └ ┐ ┐ ↑ ↓ ┘ ┘) readStream. sign := Dictionary new. 0 asPoint fourNeighbors combinations: 2 atATimeDo: [:combi | sign at: combi copy put: signs next; at: combi reversed put: signs next]. position := 1@1. from := nil. next := 2. atEnd := false. [atEnd] whileFalse: [ | found delta | found := position fourNeighbors detect: [:neighPos | (range containsPoint: neighPos) and: [((map at: neighPos y) at: neighPos x) = next] ] ifNone: [atEnd := true. Float nan]. delta := found - position. (map at: position y) at: position x put: (sign at: {from ifNil: [delta negated]. delta} ifAbsent: goal). position := found. from := delta negated. next := next + 1]. (map collect: #join) asStringWithCr ]. fn value: '1 4 5 6 2 3 8 7 15 14 9 10 16 13 12 11' . "=> '↓┌→┐ └┘┌┘ ┌┐└┐ ★└←┘' "
782 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 06:18:42.67 ID:ZlGSstH0.net] >>764 758の入力例を拝借 fn value: '1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9'. "=> '→→→→┐ ┌→→┐↓ ↑┌★↓↓ ↑└←┘↓ └←←←┘' " fn value: '1 4 5 8 9 12 2 3 6 7 10 11'. "=> '↓┌┐┌┐★ └┘└┘└┘' " fn value: '1 4 5 6 2 3 8 7 16 14 9 10 15 13 12 11' . "=> 繋げられるところまでで終点にする。 '↓┌→┐ └┘┌┘ 16★└┐ 15└←┘' "
783 名前:デフォルトの名無しさん [2019/03/23(土) 22:17:53.61 ID:4V4ijAbJ.net] S : Start E : End X : 行けない所 で、表す方がよいかも
784 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 23:35:50.10 ID:4ExQ31KE.net] 縦読み
785 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 23:49:28.93 ID:5/UQAxw+.net] >>766 セックス!
786 名前:デフォルトの名無しさん [2019/03/24(日) 01:17:54.50 ID:TWBa+gHA.net] >>751 C https://ideone.com/dQ2NRt 行けないところがある場合■で表示した
787 名前:デフォルトの名無しさん [2019/03/24(日) 13:31:32.22 ID:Vlgf6sT0.net] お題 :次のようなジョブパラメータで表されるジョブ(製造工程)があります。全て完成するための最小時間とマシンスケジュールを求めてください。貧乏なので同じ番号のマシンは一台しかありません。{A, B}とあれば;Aマシン番号、B:所要時間 int job_param[JOBNUM][STP][2] = { {{3, 10}, {4, 10}, {2, 12}, {0, 18}, {1, 4}}, {{1, 11}, {2, 6}, {3, 2}, {4, 8}, {0, 15}}, {{2, 10}, {4, 16}, {3, 2}, {1, 8}, {0, 14}}, {{2, 15}, {1, 12}, {0, 16}, {3, 6}, {4, 17}}, {{4, 14}, {0, 2}, {1, 15}, {2, 6}, {3, 10}}};
788 名前:デフォルトの名無しさん [2019/03/24(日) 13:50:50.08 ID:ynFGlX0q.net] >>770 順序に対する制限とかは? それとなんで5つに分かれているのか? 全部一塊で25個のマシン番号と所要時間のペアがある状態だと順序の関係で何かまずいのか?
789 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 13:56:04.93 ID:xOvhcY6B.net] >>771 5つのタスクでそれぞれ5つの工程があるってことだろう
790 名前:デフォルトの名無しさん [2019/03/24(日) 14:40:55.72 ID:ynFGlX0q.net] >>772 その辺の制限やルールが書かれていないからどうやれば良いのかが分からない、ということ。 順序も何もかも(マシン番号と所要時間も)入れ替えて構わないなら0〜4のマシン全体に所要時間を平均的に 詰め込むだけになると思うが、わざわざジョブとか分けてるんだからどうやらそうではなさそうだよな。 どうやら順序や入れ替えには制限があるように見える。しかしその制限が書かれていない。
791 名前:デフォルトの名無しさん [2019/03/24(日) 17:03:38.93 ID:Ou399CfX.net] >>770 >>771 >>772 ジョブショップスケジューリング問題です。この問題はジョブや機械が増加すると調べなければならない組み合わせが爆発的に増加してしまうため、現実的な時間で最適解を求めることが難しいとされています(NP困難として知られています)。 マシンを配列順に使用することで1つの製品ができます。 私の実験では10分ぐらい待っても95で終わりませんでした。
792 名前:デフォルトの名無しさん [2019/03/24(日) 17:35:40.10 ID:Ou399CfX.net] >>774 途中結果 Solution 4 COST_TIME: 95 0 : ( 3, 0, 10), ( 4, 15, 25), ( 2, 27, 39), ( 0, 46, 64), ( 1, 65, 69) 1 : ( 1, 0, 11), ( 2, 40, 46), ( 3, 54, 56), ( 4, 57, 65), ( 0, 80, 95) 2 : ( 2, 16, 26), ( 4, 27, 43), ( 3, 44, 46), ( 1, 47, 55), ( 0, 65, 79) 3 : ( 2, 0, 15), ( 1, 16, 28), ( 0, 29, 45), ( 3, 47, 53), ( 4, 66, 83) 4 : ( 4, 0, 14), ( 0, 15, 17), ( 1, 29, 44), ( 2, 47, 53), ( 3, 57, 67) MACHIN Schedule 0 : (46, 64), (80, 95), (65, 79), (29, 45), (15, 17) 1 : (65, 69), ( 0, 11), (47, 55), (16, 28), (29, 44) 2 : (27, 39), (40, 46), (16, 26), ( 0, 15), (47, 53) 3 : ( 0, 10), (54, 56), (44, 46), (47, 53), (57, 67) 4 : (15, 25), (57, 65), (27, 43), (66, 83), ( 0, 14)
793 名前:デフォルトの名無しさん [2019/03/24(日) 20:02:05.47 ID:TWBa+gHA.net] >>775 ttps://imgur.com/upBqhWN.png 手動で調べたら90時間(単位は適当)まで縮んだ。最小時間か知らんが。 こういうのガントチャートっていうんだな
794 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 22:58:01.17 ID:3fqiTHWE.net] ちなみに、 >>751 の問題で、行列の周りに、番兵を作って、処理した人はいる? 漏れは、いつもこの手の問題では、番兵で周りを囲む
795 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 12:18:06.31 ID:7aW5s/71.net] ……プログラミングやっててガントチャートしらないヤツもいるのか 勉強になった
796 名前:デフォルトの名無しさん [2019/03/25(月) 12:23:06.98 ID:T0osdeZX.net] 名前知らなかっただけでは?
797 名前:デフォルトの名無しさん [2019/03/25(月) 12:26:24.36 ID:VWPF1Bqz.net] ロシア国防省「東アジアの地震の多い某国は数十年にわたり、地震を偽装した地下核実験を繰り返して
798 名前:「る」 https://rosie.5ch.net/test/read.cgi/liveplus/1550888671/l50 自衛隊の中に熊本人工地震を発生させた連中がいることは震源地が自衛隊駐屯地地下であることから自明。 http://open.mixi.jp/user/38378433/diary/1953066799 そればかりか、いま熊本の地下から出ている放射線量が「謎の赤丸急上昇中」だというのだ。 https://quasimoto2.exblog.jp/22729487/ 今、自民党政権が、原発再稼働を進めている本当の理由は、核武装計画だけである。 経済的にとっくに破綻した原子力発電など、最初から眼中にないのだ。 東海アマブログentry-688.html [] [ここ壊れてます]
799 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 14:02:28.57 ID:FL0Sj0Av.net] いちいちガントチャートなんて銘打たんしな 進捗管理するときには普通に使うもんだ
800 名前:デフォルトの名無しさん [2019/03/25(月) 14:57:20.21 ID:T0osdeZX.net] みんな名前知らないけど気づいたら作ってるようなものじゃないか?
801 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 21:13:29.59 ID:wbp6GG9F.net] ナップザック問題の一種じゃないの?
802 名前:デフォルトの名無しさん [2019/03/26(火) 00:12:39.41 ID:xyG5xdoY.net] お題1: 整数値に対して K, M, G 等の単位を付けて人間に読みやすく文字列に変換して出力する。(ls -lh の時の容量の出力と同じで良い)。2^10 = K, 2^20 = M, 2^30 = G とする。 小数点以下を何桁にするかはご自由に。但しあまりあり過ぎると人間には分かり辛いので1桁か2桁が望ましい。 お題2: お題1の逆変換。但し欠落した下位桁があったとしても考慮しなくて良い。 お題3: お題1, お題2 の10^3 = K, 10^6 = M, 10^9 = G 版。 回答のプログラムはまとめた形でも良い。例えばお題1を処理する関数のオプションとして0を与えると2^10単位、1を与えると10^3単位にするなど。 また、K, M, G よりも上の単位ができても良い。
803 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 03:32:10.56 ID:xI3rzKRA.net] いまどき容量系の接頭辞はKi, Mi, Gi使えや
804 名前:デフォルトの名無しさん [2019/03/26(火) 03:42:21.20 ID:xyG5xdoY.net] >>785 そうしたければそうしてもいいよ。
805 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 13:05:28.20 ID:8ujFPLE9.net] お題1と3まとめてswitch-case文って 筋悪いですかねえ あるいはお題1とお題2をまとめて、enum型でINVERSEとか作るとか、あるいは TRUE / FALSE で分岐とか
806 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 19:22:41.61 ID:NbUyZWCM.net] 誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 95286 https://you-can-program.hatenablog.jp
807 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 00:34:27.07 ID:KJlt8YQv.net] >>784 c https://ideone.com/N64nDG ・十分に小さい値のときしか動かない ・大きい値を与えたときの挙動もケアされない
808 名前:デフォルトの名無しさん [2019/03/27(水) 23:48:37.99 ID:oM4knkxt.net] >>784 Kotlin https://paiza.io/projects/BisWbp363VArN7FaHYwmoA Long 型使って正の整数しか考慮してないので63bitまで。
809 名前:さまよえる蟻人間 mailto:sage [2019/03/28(木) 00:18:20.27 ID:JS1PpMcc.net] Windows付属のshlwapi.dllにStrFormatByteSizeという関数があるようだね。
810 名前:デフォルトの名無しさん [2019/03/28(木) 17:17:39.60 ID:vvqhH31/.net] >>770 乱数使ったプログラム書いてみたけど動かした瞬間90まで行くけど そこから何分待っても動かなさそう
811 名前:デフォルトの名無しさん [2019/03/30(土) 20:23:23.36 ID:ghZBhzgh.net] お題 表示画面におさまる最大の正三角形を描画する
812 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 23:07:23.94 ID:DyxzEuK/.net] つまらん次
813 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 08:20:57.83 ID:JrOSOdLx.net] >>793 最大の定義ぐらい書けよ…
814 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 13:16:21.13 ID:m8dr8/PB.net] >>795 「たとえば表示画面が640x400なら、一辺が400の正三角形を描画する」ことではないのか 貴殿が想定する「最大の定義」とやらを示してもらえんかの?
815 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 13:25:41.80 ID:+5DxT57L.net] ん? その場合、一辺は400*2/sqrt(3)になるんじゃない?
816 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 13:28:01.88 ID:EfWeZY5f.net] >>796 高さ400の正三角形だと一辺461.88じゃね?
817 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 15:30:18.52 ID:uX30LzG9.net] 怒涛のツッコミw
818 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 19:30:51.59 ID:KJRyWF55.net] コンソール画面なら、画面の横幅と縦幅を取得しなきゃならんから言語によってはめんどくさいだろうな 標準でcurses使える言語ってなにがあるかな
819 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 20:25:37.50 ID:P4y0w1jO.net] 表示画面が球体だったら…
820 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 00:15:16.48 ID:ucc1UNjR.net] リーマン幾何の多様体上で計算しとけ なお、サラリーマンのリーンマン じゃないからな。
821 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 01:51:36.50 ID://wZRuJn.net] でしゃばんな
822 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 03:15:46.62 ID:Mx+j7LaB.net] Windows環境だとdirectx叩くことになるのかな VT100とかXとかは全く知らないけど DisplayWidth とか DisplayHeight とか使うのか あるいは何らかのクラスのメンバー関数を呼ぶのか
823 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 03:16:52.56 ID:Mx+j7LaB.net] >>800 pdcursesがあるじゃないか(あらゆる環境で使えるとは言ってない
824 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 22:24:58.61 ID:pFhU6MbP.net] エスケープシーケンスで座標指定とか文字色変更って、今はできないんだっけ?
825 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 23:06:48.83 ID:1nT5zSFt.net] エスケープシーケンス powershell で、ググってみ
826 名前:デフォルトの名無しさん [2019/04/16(火) 09:06:19.32 ID:wCqxjGzR.net] >>806 文字を出す端末による。 WindowsだったとしてもWSLでUbuntu動かした時のbashの端末では使えてるので多分設定次第なんだろうな。 逆に言うと設定によっては意図した通りに動かない。
827 名前:デフォルトの名無しさん [2019/04/16(火) 16:33:57.42 ID:wCqxjGzR.net] お題 アミダくじの作成、表示、及び余力があれば実行 ・縦線の本数と横線の最大本数は入力できるようにする。 ・左右の縦線への横線だけでなく飛び越えて他の縦線へ移動する横線もオプションで作れるようにする。 ・表示方法は罫線キャラクタを使っても良いがGUI等他の方法でも良い。 ・実行時はアニメーションでも良いし、いきなり結果が出るだけでも良い。 ・面倒なら作成して表示するだけで実行しなくても良い。
828 名前:デフォルトの名無しさん mailto:sage [2019/04/16(火) 16:45:06.33 ID:GDkTCt4E.net] N88-BASIC(86)で出来そうな気がするが
829 名前:デフォルトの名無しさん [2019/04/16(火) 17:51:22.60 ID:wCqxjGzR.net] ・PC-8001で動作すること。 いや、動かんでもいい。
830 名前:デフォルトの名無しさん mailto:sage [2019/04/16(火) 18:37:53.31 ID:GDkTCt4E.net] PRINT CHR$(12)
831 名前:デフォルトの名無しさん mailto:sage [2019/04/16(火) 18:38:10.10 ID:GDkTCt4E.net] CONSOLE 80,25,0,1 だっけ
832 名前:デフォルトの名無しさん mailto:sage [2019/04/16(火) 18:40:11.47 ID:GDkTCt4E.net] 10 WIDTH 80,25 からか…
833 名前:デフォルトの名無しさん mailto:sage [2019/04/16(火) 18:46:35.84 ID:GDkTCt4E.net] DEFINTA-Z:PRINT"HOW MANY COLUMNS":INPUTA:A0=160/A
834 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 19:26:49.12 ID:pJc8eu0c.net] お題:要素数が同じふたつの数値配列を受け取り、要素ごとに足した配列を返す。 中級:同様に、三つの配列を受け取る。 上級:同様に、三つの配列を受け取り、掛けて割ったもの返す。 ocaml https://ideone.com/GyC6yJ octave https://ideone.com/NwYyqs
835 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 21:28:55.51 ID:47ewAOC/.net] 簡単過ぎる、次
836 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 23:26:27.73 ID:izaVyiw1.net] >>816 Squeak/Pharo Smalltalk #(1 2 3) + #(4 5 6). "=> #(5 7 9) " #((1 2 3) (4 5 6) (7 8 9)) sum. "=> #(12 15 18) " #(1 2 3) * #(4 5 6) / #(7 8 9). "=> {(4/7) . (5/4) . 2} "
837 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 00:02:01.58 ID:ODUYGH1G.net] お題そのものは簡単でも、マイナー言語での解き方を見るのは面白いね
838 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 00:09:49.99 ID:fWzUUJvd.net] 自演乙
839 名前:デフォルトの名無しさん [2019/04/19(金) 07:15:46.60 ID:TxABBsFf.net] >>816 main = do print $ zipWith (+) [1,2,3] [4,5,6] print $ zipWith3 (\a b c -> a + b + c) [1,2,3] [4,5,6] [7,8,9] print $ zipWith3 (\a b c -> a * b / c) [1,2,3] [4,5,6] [7,8,9] Out: [5,7,9] [12,15,18] [0.571428571428571,1.25,2.0]
840 名前:デフォルトの名無しさん [2019/04/19(金) 08:40:44.50 ID:TxABBsFf.net] >>818 Haskellでは%記号が分数を表すので、Data.Ratioをインポートして import Data.Ratio main = do print $ zipWith (+) [1,2,3] [4,5,6] print $ zipWith3 (\a b c -> a + b + c) [1,2,3] [4,5,6] [7,8,9] print $ zipWith3 (\a b c -> a * b % c) [1,2,3] [4,5,6] [7,8,9] Out: [5,7,9] [12,15,18] [4 % 7,5 % 4,2 % 1]
841 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:21:00.80 ID:R45IcBKG.net] お題:円の中心の座標と、円の半径の2乗が与えられる。 この円の円周上にある格子点の数を求めよ。 (X座標 Y座標 半径の2乗) 9/22 5/22 138125/242 => 7 7/38 5/38 785817263725/722 => 77 17/38 13/38 13603053979519731025/722 => 777 9/38 6/38 23959256988683736880737131790625/1444 => ? 12/38 7/38 23959256988683736880737131790625/1444 => ? 15/38 14/38 23959256988683736880737131790625/1444 => ?
842 名前:デフォルトの名無しさん [2019/04/20(土) 18:57:22.37 ID:4zW2+iPl.net] また数学か・・・
843 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 19:51:50.54 ID:JrfgKJuX.net] しょっちゅう出てくるけどこれ宿題か?
844 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 23:55:49.29 ID:R45IcBKG.net] 宿題じゃないんやけどなー 12/38 7/38 23959256988683736880737131790625/1444 => ? の答えと円周上の格子点一覧…俺が間違えてなければ https://pastebin.com/pnGbWPfM
845 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 00:12:56.57 ID:E83GoNC+.net] コードを出せコードを!
846 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 01:28:16.84 ID:TAIIcaTj.net] プログラムでの解き方が思い付かないわ 円の方程式に整数代入して満たすかみればいいのか?
847 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 02:14:46.56 ID:H/Se0iAi.net] 解法を考えるのも回答能力のうちだからね 今の時代、参照・検索も当然 可だけれど
848 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 06:09:56.50 ID:/+hkU7cH.net] >>822 割り算が%とか、そのモジュール書いた奴、頭腐ってんじゃないの?
849 名前:デフォルトの名無しさん [2019/04/21(日) 13:14:42.53 ID:ay9waDdy.net] >>830 ? >>821 見てないの? Haskellでは少数を返す割り算は「/」、整数を返す割り算は「`div`」と返す型で使い分ける。 「%」が返すのは分数型(Rational)
850 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 14:45:56.49 ID:/+hkU7cH.net] やっぱ頭腐ってるな。
851 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:43:26.25 ID:NALZs80Z.net] お題: 日本語の文章の句読点を , や . に置き換える。 ただし、, や . の直後には半角のスペースを置き、さらに改行の手前や文末のスペースは削除すること。 例: In < これは、日本語の文章です。ふひひ。 Out > これは, 日本語の文章です. ふひひ.
852 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:50:03.68 ID:WcGowxU3.net] しょうもな
853 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:51:59.82 ID:Y8OSWYHv.net] 文末のスペースが消えてないやん どっちやねん
854 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:52:14.50 ID:NALZs80Z.net] お題: 簡易なテーブルを綺麗に整形する 余力があればカラムの左揃え、右揃えをオプションで選択できるようにする(出力は中央揃え) 入力: a|aaaaa|bb ccc|ddd|ee 出力: **a***|*aaaaa*|***bb* ------+-------+------ *ccc**|**ddd**|***ee*
855 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:54:35.53 ID:NALZs80Z.net] >>836 ×(出力は中央揃え) 〇(例は中央揃え)
856 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:01:38.43 ID:Y8OSWYHv.net] bとeが中央じゃなくね
857 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 21:05:36.09 ID:NALZs80Z.net] >>838 例に使ったスクリプトがバグってた
858 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 22:36:14.15 ID:lwqMqFKi.net] 左のaとcもおかしい
859 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 23:50:33.64 ID:NSCbK96M.net] 各列の文字数は一致する必要があるのか
860 名前:デフォルトの名無しさん [2019/04/25(木) 04:26:28.66 ID:D6NtakiX.net] >>836 入出力のエンコードは? ASCII以外はあるのか?
861 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 05:01:51.18 ID:XVamjpPA.net] >>842 ASCIIのみで
862 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 07:44:22.82 ID:XVamjpPA.net] >>839 いやバグってなかったわ >>836 が正常 | の前後に*が一つ入るから | の前後の*は入れても入れなくてもいいけど入れたほうが綺麗になるかもしれん
863 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 10:34:23.81 ID:J1W60oTI.net] 「綺麗」とか言うお気持ちワードが入るとダメだな
864 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 10:41:43.51 ID:aGd2Nt87.net] 「楽しいプログラミング」w 「美しく書ける」ww
865 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 12:39:16.14 ID:J1W60oTI.net] 何がキレイなのか定義出来ず言うことが主観でコロコロ変わる、マジで今の日本のサイコパス上司そのものだ 「オレの心情をさっしろ」みたいな屑がいいそうなこと 頭が悪いから定義が出来ないし自分の言ってることが支離滅裂になってる 曖昧な用語(綺麗)で押し通そうとする コレ全部サイコパスの特徴
866 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 13:02:10.38 ID:pYdb89HV.net] 美を定義できる人間がいるなら会いたいものだ
867 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 13:47:48.74 ID:BUlwZIC7.net] >>848 プラトンのスュンポスィオーンって本で定義されてたぞ
868 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 16:18:28.13 ID:ThHN2jz5.net] 美しいコードなんて求められてない。小学生でも知ってる。 https://tr.twipple.jp/ps/3f/af4715.html
869 名前:デフォルトの名無しさん [2019/04/25(木) 18:30:28.28 ID:/IwwINNy.net] 美しい半角カナ
870 名前:デフォルトの名無しさん [2019/04/25(木) 18:35:37.23 ID:/IwwINNy.net] >>850 変数に日本語が使えないとか書いてあるな。 Javaとか普通に使えるんだがな。
871 名前: mailto:sage [2019/04/25(木) 20:27:10.98 ID:6xUIrXDu.net] >>849 倉橋由美子のが面白かったと思っています