プログラミングのお題スレです。
【出題と回答例】
1 名前:デフォルトの名無しさん
お題:お題本文
2 名前:デフォルトの名無しさん
>>1 使用言語
回答本文
結果がある場合はそれも
【ソースコードが長くなったら】 (オンラインでコードを実行できる)
https://ideone.com/
http://codepad.org/
http://compileonline.com/
http://rextester.com/runcode
https://runnable.com/
https://code.hackerearth.com/
http://melpon.org/wandbox
https://paiza.io/
宿題は宿題スレがあるのでそちらへ。
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1549160513/
探検
プログラミングのお題スレ Part14
■ このスレッドは過去ログ倉庫に格納されています
2019/05/18(土) 17:33:29.45ID:BWmpW4IF
782デフォルトの名無しさん
2019/07/09(火) 09:28:56.09ID:4nn6D6BQ >>772
完全にアホ
完全にアホ
783デフォルトの名無しさん
2019/07/09(火) 11:02:44.61ID:lxeGachM >>781
和なんだから最適化利かすならyは406からx引けよw
和なんだから最適化利かすならyは406からx引けよw
784デフォルトの名無しさん
2019/07/09(火) 11:18:51.73ID:chrBBqpb >>782
煽るだけではねえ…時間や長さを J に統一するために自然単位系がどう使えるのか書けるのですか?
煽るだけではねえ…時間や長さを J に統一するために自然単位系がどう使えるのか書けるのですか?
786デフォルトの名無しさん
2019/07/09(火) 19:43:25.84ID:ggPtzp0W 壮大な話やなぁ。
その時間系に所属する人の仕事量を全部計算するんかいな??
アホだからこんなこと思うわ。
その時間系に所属する人の仕事量を全部計算するんかいな??
アホだからこんなこと思うわ。
787デフォルトの名無しさん
2019/07/09(火) 21:57:24.41ID:gdYXIa6p 私は頭は良いのだが知識がないため君らが何を言っているのかがよくわからない。
788778
2019/07/12(金) 14:53:22.97ID:uwyqXnfJ >>778
Ruby で、
require 'prime'
sum = 406 # 和
lcm = 2_660 # 最小公倍数。least common multiple
# 最大公約数。greatest common divisor
gcd = sum.gcd( lcm ) # 14
# 最大公約数で割ったもの
sum_2 = sum / gcd # 29
lcm_2 = lcm / gcd # 190
# 半分(1〜15)まで、ループする。ary は、10
ary = ( 1..( sum_2 + 1 ) / 2 ).each.select {
|num| num * ( sum_2 - num ) == lcm_2 }
# 14 * 10 = 140, 14 * 19 = 266
p gcd * ary.first, gcd * ( sum_2 - ary.first )
Ruby で、
require 'prime'
sum = 406 # 和
lcm = 2_660 # 最小公倍数。least common multiple
# 最大公約数。greatest common divisor
gcd = sum.gcd( lcm ) # 14
# 最大公約数で割ったもの
sum_2 = sum / gcd # 29
lcm_2 = lcm / gcd # 190
# 半分(1〜15)まで、ループする。ary は、10
ary = ( 1..( sum_2 + 1 ) / 2 ).each.select {
|num| num * ( sum_2 - num ) == lcm_2 }
# 14 * 10 = 140, 14 * 19 = 266
p gcd * ary.first, gcd * ( sum_2 - ary.first )
789デフォルトの名無しさん
2019/07/12(金) 17:09:23.04ID:uwyqXnfJ お題、聖光学院中学校入試問題
1〜10 の10枚のカードの内、4枚を取り出して、a〜d に入れて、
下の式を満たす置き方は、何通りあるか?
( a + b ) * ( c + d ) = 100
答え、48通り
1〜10 の10枚のカードの内、4枚を取り出して、a〜d に入れて、
下の式を満たす置き方は、何通りあるか?
( a + b ) * ( c + d ) = 100
答え、48通り
790デフォルトの名無しさん
2019/07/12(金) 17:26:31.50ID:B1Jsh2gD791デフォルトの名無しさん
2019/07/12(金) 17:31:38.31ID:B1Jsh2gD やってから気づいたけど、forで回したほうが早いな。
それと、ネクストコンビネーションがほしいのじゃー。
それと、ネクストコンビネーションがほしいのじゃー。
792デフォルトの名無しさん
2019/07/12(金) 17:38:32.51ID:N+Dr1mVf >>778
sum := 406, lcm := 2660
c := gcd(sum, lcm)
(c * t_-, c * t_+) = (140, 266) where t_± = (sum ± √(sum^2 -4c * lcm)) / 2c = (29 ± 9) / 2
sum := 406, lcm := 2660
c := gcd(sum, lcm)
(c * t_-, c * t_+) = (140, 266) where t_± = (sum ± √(sum^2 -4c * lcm)) / 2c = (29 ± 9) / 2
793デフォルトの名無しさん
2019/07/12(金) 17:45:09.77ID:N+Dr1mVf794デフォルトの名無しさん
2019/07/12(金) 17:56:38.95ID:B1Jsh2gD795デフォルトの名無しさん
2019/07/12(金) 19:41:17.85ID:Rp3XUaKp >>793
なるほど
なるほど
796デフォルトの名無しさん
2019/07/12(金) 20:06:13.56ID:OtxPhCkg >>789
4P4 = 12 がなかったので暗算埋め込みしてしまった
(loop with i = 0 for a from 1 to 10 do (loop for b from (1+ a) to 10 do (loop for c from (1+ b) to 10 do (loop for d from (1+ c) to 10 when (eq 100 (+ (* a b) (* c d))) do (incf i)))) finally (print (* 12 i)))
48
4P4 = 12 がなかったので暗算埋め込みしてしまった
(loop with i = 0 for a from 1 to 10 do (loop for b from (1+ a) to 10 do (loop for c from (1+ b) to 10 do (loop for d from (1+ c) to 10 when (eq 100 (+ (* a b) (* c d))) do (incf i)))) finally (print (* 12 i)))
48
797デフォルトの名無しさん
2019/07/13(土) 02:35:29.76ID:P33eZqk8 >>9 : 15 34 35 79
>>11=>>575 : 48 (78) 138-139 (140) 142 146 151 154
>>19 :
>>50, https://mevius.5ch.net/test/read.cgi/tech/1549160513/920 : 4 85 89
https://mevius.5ch.net/test/read.cgi/tech/1549160513/988 == >>164 : 59 61 167 169 189 192 201 202
>>90 : 95 96
>>99 :
>>200 : 214 219
>>215 : 227
>>220 : 232 240 248 256 268
>>235 : 236 237 238 239 247 249 259 342 353
>>320 : 321 323 327 330 340
>>322 : 325 328 329 331 332 339 341 358 359
>>11=>>575 : 48 (78) 138-139 (140) 142 146 151 154
>>19 :
>>50, https://mevius.5ch.net/test/read.cgi/tech/1549160513/920 : 4 85 89
https://mevius.5ch.net/test/read.cgi/tech/1549160513/988 == >>164 : 59 61 167 169 189 192 201 202
>>90 : 95 96
>>99 :
>>200 : 214 219
>>215 : 227
>>220 : 232 240 248 256 268
>>235 : 236 237 238 239 247 249 259 342 353
>>320 : 321 323 327 330 340
>>322 : 325 328 329 331 332 339 341 358 359
>>362 : 367 369 370 371 374 379 380 382 414
>>368 : 390
>>388 : 487 (488) 553 559
>>400 : 401
>>408 :
>>417 : 418 419 421 426 432 433 436 438 442 446 451 452 456 471 474 480 482 489 492 495 498 528 530 540
>>479 :
>>555 : 556 558 564 565
>>557 : 560 562 568 569
>>570 : 574 577
>>573 : 604 622
>>600 : 605 607 611 613 627 691
>>615,626 :
>>632 : 637 640 645 649 650 687 689-690
>>368 : 390
>>388 : 487 (488) 553 559
>>400 : 401
>>408 :
>>417 : 418 419 421 426 432 433 436 438 442 446 451 452 456 471 474 480 482 489 492 495 498 528 530 540
>>479 :
>>555 : 556 558 564 565
>>557 : 560 562 568 569
>>570 : 574 577
>>573 : 604 622
>>600 : 605 607 611 613 627 691
>>615,626 :
>>632 : 637 640 645 649 650 687 689-690
801デフォルトの名無しさん
2019/07/13(土) 17:08:18.94ID:006l8Xk5 まただよ(笑)
802デフォルトの名無しさん
2019/07/13(土) 18:59:07.37ID:/5VqfFnz 回答は容易に手繰れるのではっきり言って無用だし迷惑です
どうしてもまとめたいなら
例えば、どんな言語でどのお題に回答しているか整理したものとか付加価値を付けるべきでしょう
どうしてもまとめたいなら
例えば、どんな言語でどのお題に回答しているか整理したものとか付加価値を付けるべきでしょう
>>802
ご意見ありがとうございます、参考にいたします
ご意見ありがとうございます、参考にいたします
804デフォルトの名無しさん
2019/07/13(土) 20:04:23.90ID:azuEfQ5t >>803
前に何度も不要だ、邪魔だと指摘されたはずだが一向に改めなかったのはなぜ?
前に何度も不要だ、邪魔だと指摘されたはずだが一向に改めなかったのはなぜ?
805デフォルトの名無しさん
2019/07/13(土) 22:03:31.87ID:+XrRzYc0 コテハンだからだろ
806デフォルトの名無しさん
2019/07/13(土) 22:53:32.95ID:0DH1k/wL 本当にクズだよな。出す問題もゴミばかり。まるで使用済みティッシュ
807デフォルトの名無しさん
2019/07/14(日) 08:46:45.28ID:7ouziBbN お題
ミニミニなパスカルの三角形を表示する
1
11
121
1331
14641
ミニミニなパスカルの三角形を表示する
1
11
121
1331
14641
808デフォルトの名無しさん
2019/07/14(日) 08:56:51.66ID:hrWXJ2sa 11^0
11^1
11^2
11^3
11^1
11^2
11^3
809デフォルトの名無しさん
2019/07/14(日) 10:31:51.37ID:I+Q1ZQVX >>807 Ruby
pascal = -> n {n > 0 ? [0, *pascal(n-1), 0].each_cons(2).map(&:sum) : [1]}
(0..9).map{|i| puts pascal[i].join(?\ )} # =>
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
pascal = -> n {n > 0 ? [0, *pascal(n-1), 0].each_cons(2).map(&:sum) : [1]}
(0..9).map{|i| puts pascal[i].join(?\ )} # =>
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
810デフォルトの名無しさん
2019/07/14(日) 10:33:20.18ID:I+Q1ZQVX typo
pascal = -> n {n > 0 ? [0, *pascal[n - 1], 0].each_cons(2).map(&:sum) : [1]}
pascal = -> n {n > 0 ? [0, *pascal[n - 1], 0].each_cons(2).map(&:sum) : [1]}
811デフォルトの名無しさん
2019/07/14(日) 22:14:12.29ID:xwqPe1DN >>807 Perl5
for (1..5) {
@a = (1, map{$a[$_] + $a[$_+1]} 0..$#a);
print @a,"\n";
}
実行結果
$ perl 14_807.pl
1
11
121
1331
14641
for (1..5) {
@a = (1, map{$a[$_] + $a[$_+1]} 0..$#a);
print @a,"\n";
}
実行結果
$ perl 14_807.pl
1
11
121
1331
14641
812デフォルトの名無しさん
2019/07/14(日) 22:28:38.27ID:niuQOGKU >>807 python3
#!/usr/bin/python3
fractal_width = 19
xs = [1]
for i in range(1, fractal_width +1):
for x in xs:
print(x, "", end="") #xs sequence
print("")
xs.insert(0, 0)
xs.append(0)
xs = [ (xs[i] + xs[i +1]) for i in range(len(xs) -1)]
#!/usr/bin/python3
fractal_width = 19
xs = [1]
for i in range(1, fractal_width +1):
for x in xs:
print(x, "", end="") #xs sequence
print("")
xs.insert(0, 0)
xs.append(0)
xs = [ (xs[i] + xs[i +1]) for i in range(len(xs) -1)]
813デフォルトの名無しさん
2019/07/14(日) 22:30:14.85ID:niuQOGKU 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
結果はいいけどコードのほうが酷い
print(x, "", end... あたりが最悪
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
結果はいいけどコードのほうが酷い
print(x, "", end... あたりが最悪
814デフォルトの名無しさん
2019/07/14(日) 23:26:39.88ID:xwqPe1DN >>807 Perl5, 無名関数のtail recursion版
use feature qw'say current_sub';
sub {
say @_;
__SUB__->(1, (map{$_[$_-1] + $_[$_]} 1..$#_), 1) if 5 > @_;
}->(1);
実行結果
$ perl 14_807.pl
1
11
121
1331
14641
※ Y-combinator版はマンドクせーので(ry
use feature qw'say current_sub';
sub {
say @_;
__SUB__->(1, (map{$_[$_-1] + $_[$_]} 1..$#_), 1) if 5 > @_;
}->(1);
実行結果
$ perl 14_807.pl
1
11
121
1331
14641
※ Y-combinator版はマンドクせーので(ry
815デフォルトの名無しさん
2019/07/14(日) 23:34:52.64ID:K5rloPX/ >>807 Squeak Smalltalk
| pascal grow |
pascal := OrderedCollection with: #(1).
grow := [pascal add: {1}, (pascal last overlappingPairsCollect: #+), {1}].
7 timesRepeat: grow.
(pascal collect: [:each | each joinSeparatedBy: ' ']) asStringWithCr
"=>'1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1' "
| pascal grow |
pascal := OrderedCollection with: #(1).
grow := [pascal add: {1}, (pascal last overlappingPairsCollect: #+), {1}].
7 timesRepeat: grow.
(pascal collect: [:each | each joinSeparatedBy: ' ']) asStringWithCr
"=>'1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1' "
816デフォルトの名無しさん
2019/07/15(月) 00:44:46.16ID:ZsG0DnWy817デフォルトの名無しさん
2019/07/15(月) 02:14:22.17ID:C2jHumZF 時事通信は中立的でもっとも正確。朝日新聞は若干、旧民主党寄りの予想を出した。産経新聞は若干、自民党寄りの予想を出した。
それでもこの3つの分析には大差がない。東京選挙区はほぼ確定した。
当選者は自民党現職の丸川(台本がないと何を言うかわからないぶっとび女)、
自民党現職の武見(いつものハゲじじいもう5回シコシコ)、
公明党現職の山口公明党代表(誰もやりたがらない創価学会内の仕事を押し付けられているかわいそうな人)、
立憲民主党の塩村(東京で人気のいまでもオカズになるヌける熟女)、
共産党の吉良(共産党の女性アイドル、もう年だがまだまだエロオヤジに人気)、
立憲民主党の山岸(元朝日新聞政治部のメガネ、前頭ハゲ進行中)。
与党側3人当選、野党側3人当選で東京選挙区は与野党引き分け。
落選者で得票数第1位は維新の会の音喜多(東京都北区の区長選で落ちたのは悪口が書かれたせいだとして裁判で争っている最中のクズ、小池百合子都知事の元小間づかい、寄生できそうな政党につく虫)。
以上
それでもこの3つの分析には大差がない。東京選挙区はほぼ確定した。
当選者は自民党現職の丸川(台本がないと何を言うかわからないぶっとび女)、
自民党現職の武見(いつものハゲじじいもう5回シコシコ)、
公明党現職の山口公明党代表(誰もやりたがらない創価学会内の仕事を押し付けられているかわいそうな人)、
立憲民主党の塩村(東京で人気のいまでもオカズになるヌける熟女)、
共産党の吉良(共産党の女性アイドル、もう年だがまだまだエロオヤジに人気)、
立憲民主党の山岸(元朝日新聞政治部のメガネ、前頭ハゲ進行中)。
与党側3人当選、野党側3人当選で東京選挙区は与野党引き分け。
落選者で得票数第1位は維新の会の音喜多(東京都北区の区長選で落ちたのは悪口が書かれたせいだとして裁判で争っている最中のクズ、小池百合子都知事の元小間づかい、寄生できそうな政党につく虫)。
以上
818デフォルトの名無しさん
2019/07/15(月) 09:18:43.09ID:lV5+33Om お題
年金AI化をする
設計を考えよ
どの部分を人間にしてどの部分を機械にするか
っていうだけだと思うけど
すごい初級プログラマーでも作れちゃうほど簡単じゃねと気になった
あまりにかんたんで民間年金ですでにありそうだが
年金AI化をする
設計を考えよ
どの部分を人間にしてどの部分を機械にするか
っていうだけだと思うけど
すごい初級プログラマーでも作れちゃうほど簡単じゃねと気になった
あまりにかんたんで民間年金ですでにありそうだが
819デフォルトの名無しさん
2019/07/15(月) 10:34:42.46ID:m4zcTbyh >>818 Ruby
nenkin = 'A PENSION'
puts nenkin.split.tap{|o| o.last.replace(o.last[x.size >> o.first.size])}.join
# => AI
nenkin = 'A PENSION'
puts nenkin.split.tap{|o| o.last.replace(o.last[x.size >> o.first.size])}.join
# => AI
820デフォルトの名無しさん
2019/07/15(月) 10:43:37.19ID:lV5+33Om 入金
銀行データ紹介
入金人数と金額確認 ←入力 新規入力者の確認 人力目視
↓
出金人数と出勤額
みたいなかんじ
銀行データ紹介
入金人数と金額確認 ←入力 新規入力者の確認 人力目視
↓
出金人数と出勤額
みたいなかんじ
821デフォルトの名無しさん
2019/07/16(火) 02:32:24.14ID:awioItM7 >>807
Kotlin
https://paiza.io/projects/ed7oOf_rIHOgekOlUxGYSQ
うっかり普通にフォーマットして3角に出るようにしてしまった。もっと簡単に出しても良かったんだな。
Kotlin
https://paiza.io/projects/ed7oOf_rIHOgekOlUxGYSQ
うっかり普通にフォーマットして3角に出るようにしてしまった。もっと簡単に出しても良かったんだな。
822デフォルトの名無しさん
2019/07/17(水) 18:49:01.14ID:rBzTe21k >>807 R
cat(11^(0:4),sep="\n")
cat(11^(0:4),sep="\n")
823デフォルトの名無しさん
2019/07/17(水) 19:12:50.17ID:O6R1hJD8824蟻人間 ◆T6xkBnTXz7B0
2019/07/17(水) 21:08:34.80ID:zgAvRboO お題:y=(1-x)(1+x)のx=-1〜1の区間を数値積分せよ。
825蟻人間 ◆T6xkBnTXz7B0
2019/07/17(水) 21:47:30.35ID:zgAvRboO ε=0.01くらいの台形公式でいいや。
826デフォルトの名無しさん
2019/07/17(水) 21:48:18.54ID:RL7WDafS827デフォルトの名無しさん
2019/07/17(水) 22:23:45.10ID:FVhP9md/ >>824 Ruby
require 'polynomial'
require 'polynomial/calculus'
expr = Polynomial.new(1, -1) * Polynomial(1, 1)
puts expr.integrate(-1..1)
# => (4/3)
require 'polynomial'
require 'polynomial/calculus'
expr = Polynomial.new(1, -1) * Polynomial(1, 1)
puts expr.integrate(-1..1)
# => (4/3)
828デフォルトの名無しさん
2019/07/17(水) 23:18:48.71ID:FVhP9md/ typo
> expr = Polynomial.new(1, -1) * Polynomial.new(1, 1)
> expr = Polynomial.new(1, -1) * Polynomial.new(1, 1)
829デフォルトの名無しさん
2019/07/17(水) 23:37:40.20ID:t/SxdWuN >>824 Squeak Smalltalk
(#(1 -1) collect: [:x | {0. 1. 0. -1/3} polynomialEval: x]) reduce: #-
"=> (4/3) "
(#(1 -1) collect: [:x | {0. 1. 0. -1/3} polynomialEval: x]) reduce: #-
"=> (4/3) "
830デフォルトの名無しさん
2019/07/18(木) 00:59:06.64ID:A0LALR8k831デフォルトの名無しさん
2019/07/18(木) 01:42:36.36ID:4Fot9DWw832デフォルトの名無しさん
2019/07/18(木) 07:25:42.17ID:r8faaY2+833蟻人間 ◆T6xkBnTXz7B0
2019/07/18(木) 12:47:19.12ID:OgRfjymX お題: マルバツゲームを作れ。
_1_2_3
1O|_|_
_ー+ー+ー
2_|X|_
_ー+ー+ー
3_|_|_
_1_2_3
1O|_|_
_ー+ー+ー
2_|X|_
_ー+ー+ー
3_|_|_
834蟻人間 ◆T6xkBnTXz7B0
2019/07/18(木) 12:58:43.13ID:OgRfjymX (出力例)
プレーヤー1が先攻です。
プレーヤー1は何番に置きますか? 1
プレーヤー2は何番に置きますか? 5
...
プレーヤー2の勝ち。
O|2|3
ー+ー+ー
4|X|6
ー+ー+ー
7|8|9
プレーヤー1が先攻です。
プレーヤー1は何番に置きますか? 1
プレーヤー2は何番に置きますか? 5
...
プレーヤー2の勝ち。
O|2|3
ー+ー+ー
4|X|6
ー+ー+ー
7|8|9
835デフォルトの名無しさん
2019/07/18(木) 22:59:22.13ID:e7HmHit7 マルバツゲームに便乗して…
お題:
3×3のマルバツゲームで両者がランダムな手を打つとき
先手の勝率、後手の勝率をそれぞれ求めよ。
お題:
3×3のマルバツゲームで両者がランダムな手を打つとき
先手の勝率、後手の勝率をそれぞれ求めよ。
836デフォルトの名無しさん
2019/07/18(木) 23:07:20.49ID:xdHI+pcE 今、こういうお題を考えています
Ruby などの遅い言語でも解けるように、
盤面の大きさを、9*9 〜 13*13 ぐらいで考えていますが、どうでしょうか?
1. 開始点S(座標、0行0列)から終了点E までの、最小コストを求める。
2. S, E 双方から、E, S へ目指す場合に、最小コストで出会う座標と、その時のコストを求める
1ターンで、縦横1つ隣へ移動できる。
同じマスは、1回しか通らない。
数字が各マスへの移動コストで、_ は、単なる目印で無関係です
S2953_9413
71546_7988
83411_2946
23716_5426
47385_736E
Ruby などの遅い言語でも解けるように、
盤面の大きさを、9*9 〜 13*13 ぐらいで考えていますが、どうでしょうか?
1. 開始点S(座標、0行0列)から終了点E までの、最小コストを求める。
2. S, E 双方から、E, S へ目指す場合に、最小コストで出会う座標と、その時のコストを求める
1ターンで、縦横1つ隣へ移動できる。
同じマスは、1回しか通らない。
数字が各マスへの移動コストで、_ は、単なる目印で無関係です
S2953_9413
71546_7988
83411_2946
23716_5426
47385_736E
837デフォルトの名無しさん
2019/07/19(金) 00:02:13.17ID:52u6jutr 問題側が手加減してあげないと解けないポンコツ言語なんて放っとけば?
838836
2019/07/19(金) 00:20:37.85ID:hngv4enD >>836
ルールを修正
1. 開始点S(座標、0行0列)から終了点E までの、最小コストを求める。
2. S, E 双方から、双方が出会うように移動する時、最小コストで出会う座標と、その時のコストを求める。
この時の最小コストは、双方のコストを足したものです
1ターンで、縦横1つ隣のマスへ、必ず移動する。
自分が通ったマスは、1回しか通らないが、相手が通ったマスは、通れます
数字が各マスへの移動コストで、_ は、単なる目印で無関係です
この2は、かなり難しいのかな?
最小コストが求まるのかな?
漏れにも、わからない
ルールを修正
1. 開始点S(座標、0行0列)から終了点E までの、最小コストを求める。
2. S, E 双方から、双方が出会うように移動する時、最小コストで出会う座標と、その時のコストを求める。
この時の最小コストは、双方のコストを足したものです
1ターンで、縦横1つ隣のマスへ、必ず移動する。
自分が通ったマスは、1回しか通らないが、相手が通ったマスは、通れます
数字が各マスへの移動コストで、_ は、単なる目印で無関係です
この2は、かなり難しいのかな?
最小コストが求まるのかな?
漏れにも、わからない
839デフォルトの名無しさん
2019/07/19(金) 00:31:00.88ID:uE+iP71G >>838
迷惑だからちゃんと整理して解ける問題か確認してから書き込め。説明も下手すぎるからちゃんと推敲しろ。
迷惑だからちゃんと整理して解ける問題か確認してから書き込め。説明も下手すぎるからちゃんと推敲しろ。
840デフォルトの名無しさん
2019/07/19(金) 00:57:57.34ID:KQ8wFSu5 だから自分で一度書いて動くのを確認してから出題しろと何度言えば…
841デフォルトの名無しさん
2019/07/19(金) 02:15:25.70ID:ApXEphk2 >>834
common lisp
https://pastebin.com/TjpFVgBk
> (OX-game)
123/456/789 to write OX
|789|
|456|
|123|
| |
| |
| |
player-1 writing O to ...
1
| |
| |
|O |
player-2 writing X to ...
...
|XX |
| O |
|O |
player-1 writing O to ...
9
player-1 win
|XXO|
| O |
|O |
common lisp
https://pastebin.com/TjpFVgBk
> (OX-game)
123/456/789 to write OX
|789|
|456|
|123|
| |
| |
| |
player-1 writing O to ...
1
| |
| |
|O |
player-2 writing X to ...
...
|XX |
| O |
|O |
player-1 writing O to ...
9
player-1 win
|XXO|
| O |
|O |
842デフォルトの名無しさん
2019/07/19(金) 02:16:34.42ID:ApXEphk2 続き
player-2 writing X to ...
2
|X O|
|OOX|
|XXO|
player-1 writing O to ...
8
it's draw! finish a game without either one winning
player-2 writing X to ...
2
|X O|
|OOX|
|XXO|
player-1 writing O to ...
8
it's draw! finish a game without either one winning
843デフォルトの名無しさん
2019/07/19(金) 02:19:09.79ID:ApXEphk2844デフォルトの名無しさん
2019/07/19(金) 02:28:05.00ID:ApXEphk2845デフォルトの名無しさん
2019/07/19(金) 08:59:52.92ID:MqWaI42B 「忘れてた」
「ミスってた」
「深夜だから」
「ミスってた」
「深夜だから」
846デフォルトの名無しさん
2019/07/20(土) 00:17:01.47ID:fiB1nngo847デフォルトの名無しさん
2019/07/20(土) 02:47:49.06ID:fiB1nngo お題と回答
>>5 : 6 10 32 36 44
>>9 : 15 34 35 79
>>11=>>575 : 48 (78) 138-139 (140) 142 146 151 154
>>19 :
>>50, https://mevius.5ch.net/test/read.cgi/tech/1549160513/920 : 4 85 89
https://mevius.5ch.net/test/read.cgi/tech/1549160513/988 == >>164 : 59 61 167 169 189 192 201 202
>>90 : 95 96
>>99 :
>>200 : 214 219
>>215 : 227
>>220 : 232 240 248 256 268
>>235 : 236 237 238 239 247 249 259 342 353
>>320 : 321 323 327 330 340
>>322 : 325 328 329 331 332 339 341 358 359
>>5 : 6 10 32 36 44
>>9 : 15 34 35 79
>>11=>>575 : 48 (78) 138-139 (140) 142 146 151 154
>>19 :
>>50, https://mevius.5ch.net/test/read.cgi/tech/1549160513/920 : 4 85 89
https://mevius.5ch.net/test/read.cgi/tech/1549160513/988 == >>164 : 59 61 167 169 189 192 201 202
>>90 : 95 96
>>99 :
>>200 : 214 219
>>215 : 227
>>220 : 232 240 248 256 268
>>235 : 236 237 238 239 247 249 259 342 353
>>320 : 321 323 327 330 340
>>322 : 325 328 329 331 332 339 341 358 359
>>362 : 367 369 370 371 374 379 380 382 414
>>368 : 390
>>388 : 487 (488) 553 559
>>400 : 401
>>408 :
>>417 : 418 419 421 426 432 433 436 438 442 446 451 452 456 471 474 480 482 489 492 495 498 528 530 540
>>479 :
>>555 : 556 558 564 565
>>557 : 560 562 568 569
>>570 : 574 577
>>573 : 604 622
>>600 : 605 607 611 613 627 691
>>615,626 :
>>632 : 637 640 645 649 650 687 689-690
>>368 : 390
>>388 : 487 (488) 553 559
>>400 : 401
>>408 :
>>417 : 418 419 421 426 432 433 436 438 442 446 451 452 456 471 474 480 482 489 492 495 498 528 530 540
>>479 :
>>555 : 556 558 564 565
>>557 : 560 562 568 569
>>570 : 574 577
>>573 : 604 622
>>600 : 605 607 611 613 627 691
>>615,626 :
>>632 : 637 640 645 649 650 687 689-690
>>651 : 654 657 662 679 682
>>655 :
>>661 :
>>683 : 685
>>695,704,716,721 : 696 697 701 703 711 713 714 715 718 722 723 724 727 740-741
>>708 : 714
>>717 :
>>752 :
>>753 : (760)
>>767 : 775
>>778 : 779 788 (792) 794
>>789 : 790 (793)
>>807 : 810 811 812 814 815 816 821 823
>>824 : 826 827-828 829 831
>>655 :
>>661 :
>>683 : 685
>>695,704,716,721 : 696 697 701 703 711 713 714 715 718 722 723 724 727 740-741
>>708 : 714
>>717 :
>>752 :
>>753 : (760)
>>767 : 775
>>778 : 779 788 (792) 794
>>789 : 790 (793)
>>807 : 810 811 812 814 815 816 821 823
>>824 : 826 827-828 829 831
852デフォルトの名無しさん
2019/07/20(土) 10:54:30.31ID:ilSI1heG 迷惑だからやめろ
やるなら言語別集計とか少しでも付加価値を入れろ
やるなら言語別集計とか少しでも付加価値を入れろ
853デフォルトの名無しさん
2019/07/20(土) 11:03:01.50ID:eNhk7IpQ 留数定理も知らないくせにしゃしゃりでてんじゃねえぞクソコテ白痴クロッチロット野郎が
855デフォルトの名無しさん
2019/07/20(土) 14:50:09.53ID:OIy5RkDH >>854
本当に申し訳ないんですがここに貼るないでもらっていいですか
本当に申し訳ないんですがここに貼るないでもらっていいですか
856デフォルトの名無しさん
2019/07/20(土) 14:51:10.98ID:OIy5RkDH 認識したいのならご自由にでも迷惑だからここには貼らないで
857デフォルトの名無しさん
2019/07/20(土) 15:04:46.84ID:UpWxMySu858デフォルトの名無しさん
2019/07/20(土) 15:23:47.14ID:QHhW8HGw >>854
自分のPC上で好きなだけやれよ
自分のPC上で好きなだけやれよ
859デフォルトの名無しさん
2019/07/20(土) 18:06:54.10ID:k4+mr7b7 お題: できるだけ少ない回数で1から1000の数を判定しろ
例
入力: 775
出力 n==755
入力: 2,4, ...., 1000
出力 n%2
入力: 3,4,5,6, 10
出力 : n-3<=3 ||n==10
例
入力: 775
出力 n==755
入力: 2,4, ...., 1000
出力 n%2
入力: 3,4,5,6, 10
出力 : n-3<=3 ||n==10
860デフォルトの名無しさん
2019/07/20(土) 18:27:26.16ID:fiB1nngo あっ。あっ。頭が!爆発!!しちゃうーーーーーーーー!!!
861デフォルトの名無しさん
2019/07/20(土) 19:19:03.53ID:eeWyC8j7862デフォルトの名無しさん
2019/07/20(土) 19:25:23.08ID:c0ewdrdO 桃白白改めミスターポポ改めピラフ改めピッコロさんは毎回適当に出題してるからね
863デフォルトの名無しさん
2019/07/20(土) 19:58:58.98ID:k4+mr7b7 >>861
うん
うん
864デフォルトの名無しさん
2019/07/20(土) 21:47:04.48ID:riEgRod9865デフォルトの名無しさん
2019/07/20(土) 23:23:39.84ID:ge7gFbNK お題
正の整数nと、正の整数のリスト2つ
a_1, ..., a_k
b_1, ..., b_k
が与えられる。
これに対して以下の操作を繰り返す。
操作: n*a_i/b_iが整数になる最初のa_i/b_iをnに掛ける
この操作ができなくなる時が来るかどうか判定してください。
正の整数nと、正の整数のリスト2つ
a_1, ..., a_k
b_1, ..., b_k
が与えられる。
これに対して以下の操作を繰り返す。
操作: n*a_i/b_iが整数になる最初のa_i/b_iをnに掛ける
この操作ができなくなる時が来るかどうか判定してください。
866デフォルトの名無しさん
2019/07/20(土) 23:44:40.61ID:riEgRod9 >>865
lisp
(loop for a in '(1 4 3 4 5 6) for b in '(7 8 9 10 11 12) with n = 14 when (integerp (* (/ a b) n)) do (return (format t "a:~a b:~a" a b)) finally (princ "not found"))
a:1 b:7
(loop for a in '(1 4 3 4 5 6) for b in '(7 8 9 10 11 12) with n = 13 when (integerp (* (/ a b) n)) do (return (format t "a:~a b:~a" a b)) finally (princ "not found"))
not found
lisp
(loop for a in '(1 4 3 4 5 6) for b in '(7 8 9 10 11 12) with n = 14 when (integerp (* (/ a b) n)) do (return (format t "a:~a b:~a" a b)) finally (princ "not found"))
a:1 b:7
(loop for a in '(1 4 3 4 5 6) for b in '(7 8 9 10 11 12) with n = 13 when (integerp (* (/ a b) n)) do (return (format t "a:~a b:~a" a b)) finally (princ "not found"))
not found
867デフォルトの名無しさん
2019/07/21(日) 00:23:35.41ID:Bd+iRrer868デフォルトの名無しさん
2019/07/21(日) 00:27:00.70ID:RHDfdbdw869デフォルトの名無しさん
2019/07/21(日) 02:19:32.68ID:m/GaQUZU870デフォルトの名無しさん
2019/07/21(日) 03:17:35.19ID:okP8VzSh871デフォルトの名無しさん
2019/07/21(日) 08:20:50.09ID:o8Rw7GgG ◆QZaw55cn4c のまとめ(と称した自己満足)は本当に迷惑だからやめてほしい
872デフォルトの名無しさん
2019/07/21(日) 09:52:12.84ID:z5eK/QET >>867
コテハン付け忘れてんぞw
コテハン付け忘れてんぞw
>>870
その専用ブラウザはアンカーのほかにスレッドURLにも対応していますか?
https://mevius.5ch.net/test/read.cgi/tech/1558168409/833 : 841
https://mevius.5ch.net/test/read.cgi/tech/1558168409/835
https://mevius.5ch.net/test/read.cgi/tech/1558168409/836 : 847
こういう形式であってもピックアップする機能があるのですか?
その専用ブラウザはアンカーのほかにスレッドURLにも対応していますか?
https://mevius.5ch.net/test/read.cgi/tech/1558168409/833 : 841
https://mevius.5ch.net/test/read.cgi/tech/1558168409/835
https://mevius.5ch.net/test/read.cgi/tech/1558168409/836 : 847
こういう形式であってもピックアップする機能があるのですか?
874デフォルトの名無しさん
2019/07/21(日) 12:22:59.36ID:JSHlhL4U とにかく迷惑だからやめろ
875デフォルトの名無しさん
2019/07/21(日) 12:37:24.29ID:m/GaQUZU877デフォルトの名無しさん
2019/07/21(日) 13:14:57.26ID:6reBljd1 >>876
回避策も何も、お前が書き込みをやめればすむだけの話だ
回避策も何も、お前が書き込みをやめればすむだけの話だ
878デフォルトの名無しさん
2019/07/21(日) 14:00:38.73ID:LwmwcwKU なんで手間暇かけて他人の嫌がる余計なことするのかね
ろくな回答書けないなら黙ってROMってろって思うわ
ろくな回答書けないなら黙ってROMってろって思うわ
879デフォルトの名無しさん
2019/07/21(日) 14:03:18.32ID:DBsZJ8x+ これだから朝鮮人は嫌われるんだよ
880デフォルトの名無しさん
2019/07/21(日) 14:51:20.84ID:5KK3hTpc881デフォルトの名無しさん
2019/07/21(日) 15:57:20.08ID:5KK3hTpc https://ideone.com/lOmm7w
>>836
C++。できた。終了位置がレンジ外だったりした。
ただ、いじりすぎてロックインしてないか心配だ。
概要としては、最小重み経路問題の非再帰関数バージョン。のはず。
>>836
C++。できた。終了位置がレンジ外だったりした。
ただ、いじりすぎてロックインしてないか心配だ。
概要としては、最小重み経路問題の非再帰関数バージョン。のはず。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 港区、中国に宣戦布告 中国外務省をおちょくる掲示物を展示 [175344491]
- 【ほんこん悲報】吉本新喜劇の中国公演が中止に! [523957489]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
