- 1 名前:デフォルトの名無しさん [2020/03/13(金) 01:42:47.06 ID:0rEhys36.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/ 宿題は宿題スレがあるのでそちらへ。 ※前スレ プログラミングのお題スレ Part16 https://mevius.5ch.net/test/read.cgi/tech/1573948822/
- 548 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 20:59:39.91 ID:lLI6eB7P.net]
- 何をあらうんだよ…
- 549 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 21:00:22.99 ID:wD9bKf3u.net]
- 足
- 550 名前:蟻人間 mailto:sage [2020/05/14(木) 21:04:20.89 ID:AeCxRE84.net]
- 歴史的仮名遣いだろう
- 551 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 21:04:56.76 ID:kU1rpgyO.net]
- >>528はdenyとでないを掛けた洒落
>>530もあろうの歴史的仮名遣いのあらうとallowを掛けた親父ギャグでしょ
- 552 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 21:07:43.58 ID:wD9bKf3u.net]
- 説明しなきゃいられないところがオヤジ
- 553 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 21:09:08 ID:kU1rpgyO.net]
- なんで親父ギャグ(多分)の解説しただけで親父扱いなんですかねぇ
- 554 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 21:10:15 ID:qtdgHxAv.net]
- 1番恥ずかしいのは>>533君ですね。
- 555 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 21:24:44.88 ID:wD9bKf3u.net]
- それは間違いない
- 556 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 21:44:56.84 ID:bVs50nsv.net]
- /??la?/であろう
- 557 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 21:45:35.19 ID:bVs50nsv.net]
- もじばけ?
/?`lau/
- 558 名前:デフォルトの名無しさん mailto:sage [2020/05/15(金) 23:46:30 ID:PLtuBlLM.net]
- >>526>>529 Perl5
sub na { (((($_[0] << 8) + $_[1]) << 8) + $_[2]) << 8 + $_[3] } sub iaf { my @rl; for (split "\n", shift) { my @f = /(?:(allow|deny)\s+)?(\d+)\.(\d+)\.(\d+)\.(\d+)(?:\/(\d+))?/; if ($f[0]) { push @rl, [$f[0], na(@f[1..4]), $f[5]//0];
- 559 名前:} else {
$res = 'allow'; for (@rl) { $res = $$_[0] if ($$_[1] & $$_[2]) == (na(@f[1..4]) & $$_[2]) } print "$_ -> $res\n"; } } } iaf <<EOL; allow 192.168.11.9 deny 192.178.12.3/8 allow 192.168.23.34/16 192.168.89.99 EOL iaf <<EOL; deny 0.0.0.0/0 allow 20.8.5.34 20.8.5.34 EOL 実行結果 ~ $ perl 17_525_ip_filt.pl 192.168.89.99 -> allow 20.8.5.34 -> allow [] - [ここ壊れてます]
- 560 名前:540 mailto:sage [2020/05/15(金) 23:48:47 ID:V3+gK270.net]
- >>541
ゴメン、これ間違いがある
- 561 名前:デフォルトの名無しさん mailto:sage [2020/05/15(金) 23:58:42 ID:b6XlKvF2.net]
- あなたはお腹が空くと、[DENY]ーズにいくのだ[ALLOW]ね。
- 562 名前:540 mailto:sage [2020/05/16(土) 00:00:07 ID:6i7hUAj2.net]
- >>541
6行目 × push @rl, [$f[0], na(@f[1..4]), $f[5]//0]; ↓ ○ push @rl, [$f[0], na(@f[1..4]), -1 & 2**$f[5]-1];
- 563 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2020/05/16(土) 00:38:46 ID:mmCD1xOl.net]
- お題: ペナルティ方式でパスワードの強度を判定するプログラム。「弱い」「普通」「強い」の3段階で判定する。
5文字より短いパスワードは「ダメ」 「3AAA1567」のような同じ文字が3文字以上並んでる場合は「ダメ」 「1234567」「abcdefg」などの規則的なものは「ダメ」 パスワード辞書に登録されているパスワードは「ダメ」 英単語辞書に登録された単語そのものは「ダメ」 英単語辞書に登録された単語を含むものは「あまり良くない」 英字のみは「あまり良くない」 数字のみは「ダメ」 「2020/5/16」「20.5.16」のような日付に見えるものは「ダメ」
- 564 名前:540 mailto:sage [2020/05/16(土) 00:46:40 ID:fpR/KoQd.net]
- あんさんのお代に共通して言えることだけど、
難易度はさておいて、パスワード辞書に登録されているか調べたり 英単語辞書に登録された単語化調べたりするのは それなりに冗長でサイズがかさんで回答しにくい。(難易度とは別に手間がかかる) こういうところに出すお題は、もっと手短にかける回答になるないと 対応しにくい
- 565 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:11:12.68 ID:Y5etVgbs.net]
- おまえはお題コンプマンだしなw?
- 566 名前:540 mailto:sage [2020/05/16(土) 01:16:31.49 ID:qT19c9Q0.net]
- また荒れるようにあおる理由は何よ
- 567 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:17:01.29 ID:lk9pP577.net]
- テスト用なんだし適当に辞書に数個のデータ書いとけば良くね?
入力例を書くのと同じようなもんでしょ。
- 568 名前:540 mailto:sage [2020/05/16(土) 01:18:31.56 ID:qT19c9Q0.net]
- >>549
まかせた。 俺はこのお題は下りる。
- 569 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:25:07 ID:lk9pP577.net]
- 自分が指摘されたら無意味な煽りで逆切れか
- 570 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:27:06 ID:MtRD2Sio.net]
- >>551
お前、変な絡み方するな。 何か文句あるのか
- 571 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:38:56.04 ID:+1fKeI4G.net]
- >>526
C++ Boost.Asio使ってみた https://wandbox.org/permlink/0AHpUmYq4xGUM6JT
- 572 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:40:21 ID:lk9pP577.net]
- >>552
貴方は誰だろ
- 573 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:45:48 ID:wIXI/yEm.net]
- https://www.youtube.com/watch?v=xQvGRMZZRjo
- 574 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 01:57:03 ID:gANc9GME.net]
- >>545
規則的というのがよくわからんな aceg 13579 314515926 あたりがいいのか悪いのかわからん
- 575 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 02:44:30 ID:XVsJeOb7.net]
- なんでそんな細かい?
案件が何か?
- 576 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 04:31:36 ID:Oh3+MfsL.net]
- >>545
めんどくさいから一部だけ https://ideone.com/K7iXjl
- 577 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 06:25:37 ID:d1TWh4yW.net]
- 難しいことはどうでもいいんだよ
糞コテなんかNGに入れて無視しとけ
- 578 名前:デフォルトの名無しさん mailto:age [2020/05/16(土) 09:12:22.88 ID:F27qhMVV.net]
- >>554
お前が誰だ
- 579 名前: []
- [ここ壊れてます]
- 580 名前:デフォルトの名無しさん mailto:age [2020/05/16(土) 09:13:48 ID:F27qhMVV.net]
- >>549
はよ
- 581 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 13:21:04 ID:u4MIIZu6.net]
- キレんなよperlおじさん…
- 582 名前:デフォルトの名無しさん [2020/05/17(日) 01:00:50 ID:3JQ6JRsi.net]
- >>562
- 583 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 01:02:26 ID:vYrP6+Tp.net]
- >>563
- 584 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 01:05:18 ID:m/RKzw04.net]
- クソスレageるなクズが
- 585 名前:デフォルトの名無しさん [2020/05/17(日) 01:06:25 ID:EUq6tLtb.net]
- お客さん、お口が悪いですよ。
- 586 名前:デフォルトの名無しさん [2020/05/17(日) 01:12:24 ID:75sCr/7U.net]
- >>564
- 587 名前:デフォルトの名無しさん [2020/05/17(日) 11:38:13 ID:vMT2I4CL.net]
- >>567
- 588 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 13:24:57 ID:ven71fGO.net]
- remember perl barber
- 589 名前:デフォルトの名無しさん [2020/05/17(日) 18:19:26 ID:aqCjusZQ.net]
- >>526
Rust https://paiza.io/projects/b01Tx5Gn26u84j2G35fEyg
- 590 名前:デフォルトの名無しさん [2020/05/18(月) 01:41:36 ID:2yVQDSrG.net]
- >>526
Kotlin https://paiza.io/projects/wKpfV5894x2rnGj0zN8hHw allow, deny は共に複数指定可能にした。
- 591 名前:デフォルトの名無しさん [2020/05/19(火) 14:40:55.05 ID:aQX1psnIp]
- 【数学をつくった天才たち@】数奇な運命を辿った愛すべき変人
https://www.youtube.com/watch?v=wy_L2CS4aXE 【暗号解読@】人類の歴史を変えた天才たちのドラマ https://www.youtube.com/watch?v=7dSVR_zuJJs 【ブロックチェーン@】〜5G時代の最終兵器「ブロックチェーン」人類の未来を変える大発明!〜 https://www.youtube.com/watch?v=HfIqAQUPrjA 【サピエンス全史@】〜1200万部突破の世界的ベストセラーを世界一わかりやすく解説〜 https://www.youtube.com/watch?v=fud4-L2lnqQ 【金持ち父さん@】お金持ちになる手順 https://www.youtube.com/watch?v=57zybaVxc2o
- 592 名前:デフォルトの名無しさん [2020/05/19(火) 16:11:48.89 ID:aQX1psnIp]
- うちの動画編集マンが月収600万円稼いでる件について
https://www.youtube.com/watch?v=yVlxnDp41zE&t=241s コスパ最強の副業「動画編集」で稼ぐ方法【生ハム登場】 https://www.youtube.com/watch?v=0ogHVUKoa8k&t=53s 【最強の副業】動画編集で稼ぎ続ける人の条件【未来予想】 https://www.youtube.com/watch?v=e-IA4ePHzOs 動画編集で稼ぐための手順を解説します https://www.youtube.com/watch?v=zRBS17oHL5s 【副業】動画編集で「月50万くらい」を稼ぐ方法【インタビューした】 https://www.youtube.com/watch?v=XqTLyUubIyI&t=208s MVクリエイターの時給は動画編集者の〇倍!?【インタビュー】 https://www.youtube.com/watch?v=aaP0Q6wDO0Q 脱サラ後、二か月目で月80万円稼ぐ動画編集マン https://www.youtube.com/watch?v=ZpfAIvz2WSY&t=68s
- 593 名前:デフォルトの名無しさん [2020/05/19(火) 20:39:41.77 ID:8HY/3oGP.net]
- 「慶應卒の学歴なんていらない」10代起業で成功する子の共通点
https://www.excite.co.jp/news/article/President_35457/ 起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた https://sogyotecho.jp/career-development/ 【アプリ開発で起業】必要な心得とマネタイズ方法のすべて https://www.dreamgate.gr.jp/contents/column/application-development 学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って https://newswitch.jp/p/20168 島田商高生がアプリ考案、発表 ICT起業家育成プログラム https://www.at-s.com/news/article/local/centr
- 594 名前:al/730010.html
医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発 https://diamond.jp/articles/-/229375 好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦 https://diamond.jp/articles/-/215868 [] - [ここ壊れてます]
- 595 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 19:45:40.23 ID:7wrEZNzM.net]
- お題
N×M個の頂点からなる格子状の無向グラフが与えられる。 グラフのエッジは隣同士の頂点を結んでいる。 このグラフの全域木を一つ出力せよ。 ただし、横線と縦線の数は同じでなければならない。 [入力] N M (N, Mは3以上の奇数) [出力] 頂点'o'、横線'-'、縦線'|'を使って全域木を描画せよ。(答えは複数あり得る) [入力例] 3 7 [出力例] o-o-o-o-o-o-o |.|.|.|.|.|.| o.o.o.o.o.o.o |.....|...|.. o-o-o.o-o.o-o ※表示の都合上、スペースは'.'に置き換えています。
- 596 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 23:01:41 ID:2ebYf5N5.net]
- >>575 Ruby
n, m = gets.split.map{|s| s.to_i} na = [ ['-']*(n+m), [' ']*(n*(m-1)-n-m) ].flatten.shuffle ma = [ ['|']*(n+m), [' ']*(m*(n-1)-n-m) ].flatten.shuffle n.times{|y| puts [ na[y*(m-1)...(y+1)*(m-1)].map{|s|'o'+s}, 'o' ] * '' puts ma[ y*m...(y+1)*m ].join(' ') if y != n-1 }
- 597 名前:デフォルトの名無しさん [2020/05/20(水) 23:05:23 ID:LJzSJjXI.net]
- お題:二重振り子を数値計算でシミュレーションせよ
- 598 名前:デフォルトの名無しさん [2020/05/20(水) 23:17:13 ID:LJzSJjXI.net]
- 運動方程式
https://ja.wikipedia.org/wiki/%E4%BA%8C%E9%87%8D%E6%8C%AF%E3%82%8A%E5%AD%90
- 599 名前:蟻人間 mailto:sage [2020/05/22(金) 12:58:56.52 ID:QNXRWxiX.net]
- お題: 入力文字列に機種依存文字が含まれているか判定するプログラム。
- 600 名前:デフォルトの名無しさん [2020/05/22(金) 19:35:14 ID:MygyNOFw.net]
- >>579
Java https://paiza.io/projects/JZK-wb067CJVSzCDtiU8DQ
- 601 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 19:52:54 ID:GgyK+ULi.net]
- >>579 C
#include <stdio.h> int check( unsigned char uc ){ return( uc == 0x40 || uc >= 0x5b && uc <= 0x5e || uc == 0x60 || uc >= 0x7b && uc <= 0x7e || uc >= 0x80 ); } void main(){ char ch; while( (ch = getchar()) != EOF ) check( ch ) && printf( "Check %02X '%c'\n", ch, ch ); }
- 602 名前:蟻人間 mailto:sage [2020/05/22(金) 21:10:30.88 ID:OWpC2iYH.net]
- お題: XY平面上の謎のキャラクターPが原点に居てY軸(北)の方向を向いている。Pは何回か次のいずれかのアクションを行う。
アクション1. 90度左に自転する。 アクション2. 90度右に自転する。 アクション3. 一つ前に進む。 入力は、カンマ区切りのアクション番号の並びとする。Pは入力されたアクションを順番に実行する。 出力は、入力の各アクションを実行した後の位置と向き(東西南北)を順番に並べたものとする。 入力例1) 1, 3, 3, 2, 3 入力例2) 3, 2, 3, 1
- 603 名前:デフォルトの名無しさん [2020/05/23(土) 00:30:40 ID:goh2AXYc.net]
- >>582
Java https://paiza.io/projects/v1dFH3FekqpgNn5LjZRY_w
- 604 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 02:20:43.28 ID:zNKp3hWU.net]
- >>582 Ruby
def moves( str ) x, y = 0, 0 r = 0 ta = [ [0,-1], [1,0], [0,1], [-1,0] ] ts = %w{北 東 南 西} str.split(/,\s*/).each{|ch| case ch when '1'; r = (r - 1) % 4 when '2'; r = (r + 1) % 4 when '3' x += ta[r][0] y += ta[r][1] end puts "%3d %3d %s" % [ x, y, ts[r] ] } end moves( "1, 3, 3, 2, 3" ) moves( "3, 2, 3, 1" )
- 605 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 03:35:28.55 ID:zNKp3hWU.net]
- >>582 Ruby
def moves( str ) x, y = 0, 0 dx, dy = 0, -1 ts2 = %w{北 西 \ 東 南 } str.split(/,\s*/).each{|ch| case ch when '1'; dx, dy = dy, -dx when '2'; dx, dy = -dy, dx when '3' x += dx y += dy end puts "%3d %3d %s" % [ x, y, ts2[dx + 2*dy + 2] ] } end moves( "1, 3, 3, 2, 3" ) moves( "3, 2, 3, 1" )
- 606 名前:デフォルトの名無しさん [2020/05/23(土) 13:53:09.08 ID:zNKp3hWU.net]
- >>582 Ruby
Vectorで書き直して歩数を追加 require 'matrix' def moves( str ) xy = Vector[ 0, 0, 0 ] v = Vector[ 0, -1, 1 ] ts = %w{ 北 西 x 東 南 } str.split(/,\s*/).each{|ch| case ch when '1'; v = Vector[ v[1],-v[0], 1] when '2'; v = Vector[-v[1], v[0], 1] when '3'; xy += v end puts "%3d %3d %3d歩 %s" % [ xy.to_a, ts[v.dot(Vector[1,2,0])+2] ].flatten } end
- 607 名前:デフォルトの名無しさん [2020/05/23(土) 14:12:42 ID:z+y0fCqO.net]
- IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net 数学 物理学 化学 生物学 天文学 地理地学 IT 電子 工学 言語学 国語 方言 など simulationライブラリで純粋な関数式プログラミングをする ttp://x0000.net/topic.aspx?id=3631-0 UIライブラリ (C#, 2D) を作ったよ ttp://x0000.net/topic.aspx?id=3688-0 連続と離散を統一した! ttp://x0000.net/topic.aspx?id=3709-0 4Dエンジン(画像有り) ttp://x0000.net/topic.aspx?id=3677-0 matrixのライブラリ ttp://x0000.net/topic.aspx?id=3711-0 ある強力なFor関数 ttp://x0000.net/topic.aspx?id=3630-0 SQLライブラリ ttp://x0000.net/topic.aspx?id=3675-0
- 608 名前:デフォルトの名無しさん [2020/05/23(土) 20:15:00 ID:a8T1l8MG.net]
- なにこの糖質ヤバ
- 609 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2020/05/23(土) 20:30:44 ID:tuPjXkuO.net]
- お題: テキトーに木構造を描画せよ。
入力例) 動物→鳥類、哺乳類 鳥類→ペンギン、アヒル、スズメ 哺乳類→ニワトリ、リス
- 610 名前:デフォルトの名無しさん [2020/05/23(土) 21:34:52 ID:FnKZOoV+.net]
- >>589
digraph sample { subgraph cluster1 { label="cluster1"; { 動物->鳥類, 哺乳類; 鳥類->ペンギン, アヒル, スズメ; 哺乳類->ニワトリ, リス; 哺乳類, 魚類, 鳥類->アマビエ; } } }
- 611 名前:デフォルトの名無しさん [2020/05/23(土) 21:42:52 ID:a8T1l8MG.net]
- 言語は
- 612 名前:デフォルトの名無しさん [2020/05/23(土) 21:58:09 ID:goh2AXYc.net]
- >>589
Java https://paiza.io/projects/9naiM8Ug7DstB6QdRo0KGw
- 613 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 22:15:52.40 ID:DjbOJG7z.net]
- ニワトリっていつから胎生になったんだ
- 614 名前:デフォルトの名無しさん [2020/05/23(土) 22:16:49.59 ID:a8T1l8MG.net]
- 草
- 615 名前:デフォルトの名無しさん [2020/05/23(土) 22:17:57.75 ID:a8T1l8MG.net]
- >>592
美しい
- 616 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2020/05/23(土) 23:02:17 ID:tuPjXkuO.net]
- すみません、ニワトリは鳥類でした。
- 617 名前:蟻人間 mailto:sage [2020/05/23(土) 23:05:51.70 ID:tuPjXkuO.net]
- >>590
これ、言語はGraphVizだよね。
- 618 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2020/05/23(土) 23:25:04 ID:tuPjXkuO.net]
- お題: おらがロボ村では、5人の選手が参加するマラソン大会が実施される。マラソンコースは半径500mの円形で、各選手はコースを一周する。
マラソン大会の開始時刻では、5人の選手はスタートラインに並ぶ。各選手を20km/h〜40km/hのランダムな速度
- 619 名前:でコースに沿って
ゴールに向かって動かし、スタートラインからの相対位置と順位を1分ごとに記録せよ。 [] - [ここ壊れてます]
- 620 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 00:55:11.79 ID:ekGE4/33.net]
- >>582
perl5 https://paiza.io/projects/VT0vZUGgH48Eqf3bKkX7gw
- 621 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 10:12:01.30 ID:wkzwJxq3.net]
- >>589 Python
https://ideone.com/1Ix9eX
- 622 名前:デフォルトの名無しさん [2020/05/24(日) 20:12:35 ID:UpvKbmnk.net]
- バグってて草
- 623 名前:デフォルトの名無しさん [2020/05/25(月) 02:07:57.70 ID:XU2RCh4p.net]
- >>582
Kotlin https://paiza.io/projects/cbZeTtsisSjTbrNrKoEYXA
- 624 名前:デフォルトの名無しさん mailto:sage [2020/05/29(金) 18:40:21 ID:m+W9okcT.net]
- お題: 残りHDD容量を表示せよ
- 625 名前:デフォルトの名無しさん mailto:sage [2020/05/29(金) 19:17:15 ID:9dxE0GBz.net]
- >>603 bash
df
- 626 名前:デフォルトの名無しさん mailto:sage [2020/05/29(金) 19:46:09 ID:Yyjc625Z.net]
- >>603 C++ Windows
#include <Windows.h> #include <iostream> int main() { auto drives = GetLogicalDrives(); for (int i = 0; i < 32; ++i) { if (drives & (1 << i)) { char directory[] = "A:"; directory[0] += i; ULARGE_INTEGER freeBytes; if (GetDiskFreeSpaceExA(directory, nullptr, nullptr, &freeBytes) != 0) { std::cout << directory << " " << freeBytes.QuadPart << std::endl; } } } }
- 627 名前:デフォルトの名無しさん [2020/05/30(土) 02:41:31 ID:k7WMMDxu.net]
- >>603
#!/bin/sh echo '残りHDD容量'
- 628 名前:デフォルトの名無しさん [2020/05/30(土) 12:21:03.45 ID:cB0ZATSK.net]
- >>603
Java https://paiza.io/projects/LLf-DZj1h4XMrKZJOS600A
- 629 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 16:03:33 ID:fWBi0L4D.net]
- >>605
if (drives & (1 << i)) { ↑これなにやってるの?
- 630 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 16:05:02 ID:fWBi0L4D.net]
- すまん自己解決したわ
有効なドライブを判定してるのか
- 631 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 19:03:38 ID:Lpj0RiOq.net]
- かっこは不要
- 632 名前:デフォルトの名無しさん [2020/05/30(土) 19:59:18.23 ID:/dD/Ru8o.net]
- 代々受け継がれた秘伝では
ビット演算にはいやらしいほど大量の括弧を付ける
- 633 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 20:08:41 ID:40+e0S4G.net]
- Cの条件文の後の式も
必ずカッコ{}でくくらないと 気持ち悪くなる体になってしまった
- 634 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 21:12:47 ID:9C2F9M2+.net]
- もうlispがいいんじゃないかな
- 635 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 21:17:19.25 ID:sUAkYwHz.net]
- 草
- 636 名前:蟻人間 mailto:sage [2020/05/31(日) 08:43:10.84 ID:KExNe49d.net]
- お題: アリが20匹現れた。ハエ叩き棒でやっつけろ。ジョークプログラムなので、なるべく面白いのを頼む。
- 637 名前:デフォルトの名無しさん [2020/05/31(日) 10:31:10 ID:Rl1Q+n8J.net]
- 前出のお題の修正:
5以上の素数に対して、6の剰余は±1のいずれかになる。剰余を順次加算していくと 合計が0になる時の素数は 7, 13, 19, 37, 43, 79, 163, 223, 229 が表れる。次に表れる素数は何か。
- 638 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 11:28:53 ID:nFHAPcg5.net]
- >>616
C && sh is_prime.exe のソース https://pastebin.com/JSJU2GWt これは is_prime.exe 5 600 で5以上600以下の素数を整形して表示する また、 exe 7 => 7, exe 8 => のように引数1つの時はそれが素数である場合のみ返す そんな exe を使えば題意の229の次は521だと分かる ~/bin/is_prime.exe 5 600 |perl -pe 's/\s+/\n/g'| head -200 | sed '
- 639 名前:/^$/d' | perl -ne 'chomp;m/\A(\d+)/;$total += $1; print "$_ ($total)\n" if ($total %6 == 0)'
7 (12) 13 (36) 19 (72) 37 (192) 43 (276) 79 (786) 163 (2742) 223 (4656) 229 (5112) 521 (23064) 569 (26364) 593 (28692) [] - [ここ壊れてます]
- 640 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 14:47:31 ID:nFHAPcg5.net]
- 出力コードを簡素化した。結果は同様
~/bin/is_prime.exe 5 600 |perl -pe 's/\s+/\n/g'| head -200 | sed '/^$/d' | perl -ne '$total += $_; print if ($total %6 == 0)' 7 13 19 37 43 79 163 223 229 521 569 593
- 641 名前:デフォルトの名無しさん [2020/05/31(日) 16:58:02 ID:cODyvW7N.net]
- >>617
済みませんが、 素数の時、6の剰余+1か-1のいずれかを使って 加算してください。
- 642 名前:デフォルトの名無しさん [2020/05/31(日) 18:09:04.04 ID:pTVQa+4z.net]
- >>616
問題の意味がわからない。 > 5以上の素数に対して、6の剰余は±1のいずれかになる。 割り算の余りがマイナスになるというのはどういう事なのか?
- 643 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 18:19:07.46 ID:eZt8j+dv.net]
- 同値なんだから別にいいだろ
宿題か?
- 644 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 18:19:40.13 ID:eZt8j+dv.net]
- >>620
-1 = n - 1 mod n
- 645 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 18:21:00 ID:nFHAPcg5.net]
- 整数でいえば余り1,5の状態だな
>>619 No mod 6 で閉じてて可換な四則計算順序を指定する意図が不可解
- 646 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 18:24:13 ID:eZt8j+dv.net]
- ああーそれとも剰余の合計rに対して
剰余が5 のときr--して剰余が1のときr++しろってことかな? なら>>616は解無しじゃないのか
- 647 名前:デフォルトの名無しさん [2020/05/31(日) 18:25:46 ID:Vy0zCg8D.net]
- これは荒れる予感
- 648 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 20:07:05.33 ID:l6+IyeJJ.net]
- >>616
608981812891
|

|