プログラミングのお題スレです。
【出題と回答例】
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/
宿題は宿題スレがあるのでそちらへ。
※前スレ
プログラミングのお題スレ Part20
https://mevius.5ch.net/test/read.cgi/tech/1624028577/
プログラミングのお題スレ Part21
レス数が1000を超えています。これ以上書き込みはできません。
2022/11/13(日) 19:00:36.84ID:ZCYlhUwL
967デフォルトの名無しさん
2023/07/21(金) 20:43:39.96ID:eNxuBSnx >>963
まず
@Rを自由に動かしてコマンドリストを得てから、SをRと衝突しないように動かしてコマンドリストを得る。
次に優先権を逆転させ、
ASを自由に動かしてコマンドリストを得てから、RをSと衝突しないように動かしてコマンドリストを得る。
そして、@とAでコマンドリストが短い方を解として採用する。
コマンドリストを得る方法は基本的には>>856と同じ幅優先探索だが、>>856のように2次元の数値配列を作り
各マスへ最短何個のコマンドで到達できるかを記録するだけでは今回の問題の複雑な動きには対処できないから、
3次元の論理配列を作り1個のコマンドで各マスへ到達できるか否か、2個のコマンドで各マスへ到達できるか否か、
3個のコマンドで〜、…を記録していくように変えた。
26行目はB[Q]が何回も現れてごちゃごちゃしているので、変数をもう1個作って
b <- B[Q]
A[i + 1, , ][Q[b != Inf & b != i + 1 & (b != i | b[1] != i + 1), , drop = FALSE]] <- TRUE
と書く方が行数は増えるがすっきりする。36行目も同様。
まず
@Rを自由に動かしてコマンドリストを得てから、SをRと衝突しないように動かしてコマンドリストを得る。
次に優先権を逆転させ、
ASを自由に動かしてコマンドリストを得てから、RをSと衝突しないように動かしてコマンドリストを得る。
そして、@とAでコマンドリストが短い方を解として採用する。
コマンドリストを得る方法は基本的には>>856と同じ幅優先探索だが、>>856のように2次元の数値配列を作り
各マスへ最短何個のコマンドで到達できるかを記録するだけでは今回の問題の複雑な動きには対処できないから、
3次元の論理配列を作り1個のコマンドで各マスへ到達できるか否か、2個のコマンドで各マスへ到達できるか否か、
3個のコマンドで〜、…を記録していくように変えた。
26行目はB[Q]が何回も現れてごちゃごちゃしているので、変数をもう1個作って
b <- B[Q]
A[i + 1, , ][Q[b != Inf & b != i + 1 & (b != i | b[1] != i + 1), , drop = FALSE]] <- TRUE
と書く方が行数は増えるがすっきりする。36行目も同様。
968蟻人間 ◆T6xkBnTXz7B0
2023/07/21(金) 21:36:35.00ID:GfD0zzOH969デフォルトの名無しさん
2023/07/22(土) 07:20:14.13ID:Ya5NOP1D >>966
なるほど!
専ブラではなくWebブラウザから見るとインデントスペースが消えてしまうのですね
>>927
Rust全文
https://play.rust-lang.org/?version=stable&mode=release&edition=2021&gist=f627f3a5de4a0c467f015a8b1527c141
抜粋 (全角スペース使用)
fn foo(input: u32) -> impl Iterator<Item = u32> {
let table: Vec<u32> = bits_iter(input)
.map(|p| 1 << p)
.collect();
(0..(1 << table.len())).map(move |bits| {
bits_iter(bits)
.map(|p| table[p as usize])
.sum()
})
}
なるほど!
専ブラではなくWebブラウザから見るとインデントスペースが消えてしまうのですね
>>927
Rust全文
https://play.rust-lang.org/?version=stable&mode=release&edition=2021&gist=f627f3a5de4a0c467f015a8b1527c141
抜粋 (全角スペース使用)
fn foo(input: u32) -> impl Iterator<Item = u32> {
let table: Vec<u32> = bits_iter(input)
.map(|p| 1 << p)
.collect();
(0..(1 << table.len())).map(move |bits| {
bits_iter(bits)
.map(|p| table[p as usize])
.sum()
})
}
970デフォルトの名無しさん
2023/07/22(土) 11:35:32.67ID:YLqzZrt5 デスクトップアプリで5ch専ブラを造れ
971デフォルトの名無しさん
2023/07/23(日) 12:51:38.77ID:g/6/koRD972デフォルトの名無しさん
2023/07/23(日) 22:13:46.62ID:5wwn3n8Y スレ違いなんだけど今回の騒動出遅れてよくわからんのわけとこの山下ってのが5chに対して反乱分子起こしたん?
それは何故?
もうニュー速+とかでも過去の話でスレも立ってないしググっても出てこない
何がどうなったん?
それは何故?
もうニュー速+とかでも過去の話でスレも立ってないしググっても出てこない
何がどうなったん?
973デフォルトの名無しさん
2023/07/25(火) 09:52:03.45ID:dyNDjhLG トーク過疎ってんな
こりゃクーデター失敗かな
こりゃクーデター失敗かな
974デフォルトの名無しさん
2023/07/25(火) 14:53:46.34ID:iTChcdyR 本能寺が変
975蟻人間 ◆T6xkBnTXz7B0
2023/07/26(水) 21:23:20.74ID:vhd+IIfp お題: 化学の共有結合。
x, y, zをそれぞれ任意の自然数とする。入力(x, y, z)に対して炭素原子(C)x個、酸素原子(O)y個、水素原子(H)z個のすべてを
共有結合で連結するときの連結結果の組み合わせをすべて出力するプログラムを書け。
出力形式は自由とする。
入力例)
(0, 1, 2)→?
(1, 1, 4)→?
(1, 0, 4)→?
x, y, zをそれぞれ任意の自然数とする。入力(x, y, z)に対して炭素原子(C)x個、酸素原子(O)y個、水素原子(H)z個のすべてを
共有結合で連結するときの連結結果の組み合わせをすべて出力するプログラムを書け。
出力形式は自由とする。
入力例)
(0, 1, 2)→?
(1, 1, 4)→?
(1, 0, 4)→?
976デフォルトの名無しさん
2023/07/27(木) 09:04:26.01ID:GoQM94Wc H2O2ってなんていう結合だっけ
977デフォルトの名無しさん
2023/07/27(木) 12:12:58.81ID:/bGsBsBb978デフォルトの名無しさん
2023/07/27(木) 12:13:17.86ID:/bGsBsBb 誤爆orz
979デフォルトの名無しさん
2023/07/27(木) 15:18:31.87ID:gIycSMlB まず共有結合とはどんなものなのかを調べてからでないと作れないが、今のところ調べてまで作りたいとは思わない。
981デフォルトの名無しさん
2023/07/28(金) 06:23:08.46ID:dM/IOnaa 情報科学的元素共有結合の勝手な定義を書いとかなければ問題にならない
982蟻人間 ◆T6xkBnTXz7B0
2023/07/28(金) 12:57:32.49ID:EWzuT5tC 共有結合について高校化学でよく言われるのは、次の通り。
炭素原子は「結合の手」を4個持っている。
酸素原子は「結合の手」を2個持っている。
水素原子は「結合の手」を1個持っている。
結合の手を余らさないように連結する。
分子の右手型左手型の区別は考えなくてよい。
連結のときの他の原子との重なりは考えなくてもよい。
炭素原子は「結合の手」を4個持っている。
酸素原子は「結合の手」を2個持っている。
水素原子は「結合の手」を1個持っている。
結合の手を余らさないように連結する。
分子の右手型左手型の区別は考えなくてよい。
連結のときの他の原子との重なりは考えなくてもよい。
983蟻人間 ◆T6xkBnTXz7B0
2023/07/30(日) 17:36:04.42ID:x27rHRHa お題: パソコン、スマホ、またはタブレットに大きな顔を表示して、音声入力と
音声出力で会話ができるようにする。
音声出力で会話ができるようにする。
984デフォルトの名無しさん
2023/07/31(月) 02:56:25.48ID:aNRF9KkN985デフォルトの名無しさん
2023/07/31(月) 10:04:39.36ID:8wbRk2dY H2Oってなんで真っすぐじゃなくてくの字に折れてるんだろ
986デフォルトの名無しさん
2023/07/31(月) 10:05:41.12ID:8wbRk2dY987蟻人間 ◆T6xkBnTXz7B0
2023/07/31(月) 14:11:26.12ID:utupSPZZ お題: 気体の状態方程式より温度を求める。
半径ゼロで70000個の水素分子のみが底面半径4[cm]、高さh[cm]の円すい形の密閉空間内をまんべんなく飛び回る。
密閉空間の高さh[cm]を入力とするとき、圧力P=1.013*10^5 [Pa]、密閉空間の体積V[m^3]、水素分子の物質量n[mol]、気体定数R=8.31について、
気体の状態方程式PV=nRTより導かれる絶対温度T[K]を出力せよ。
入力例)
10→?
20→?
50→?
半径ゼロで70000個の水素分子のみが底面半径4[cm]、高さh[cm]の円すい形の密閉空間内をまんべんなく飛び回る。
密閉空間の高さh[cm]を入力とするとき、圧力P=1.013*10^5 [Pa]、密閉空間の体積V[m^3]、水素分子の物質量n[mol]、気体定数R=8.31について、
気体の状態方程式PV=nRTより導かれる絶対温度T[K]を出力せよ。
入力例)
10→?
20→?
50→?
988デフォルトの名無しさん
2023/07/31(月) 14:46:35.12ID:sgBBFIN2 70000個ってどうやって数えたん?
990デフォルトの名無しさん
2023/07/31(月) 18:09:03.77ID:Pczz8g0N 現代の地球人の技術力ではT=0にでもしないと無理そうだし
もしそうなら水素は固体化してて
Vの大部分は真空でPはほぼ0なんじゃないかな
もしそうなら水素は固体化してて
Vの大部分は真空でPはほぼ0なんじゃないかな
991デフォルトの名無しさん
2023/08/01(火) 07:02:39.12ID:jESfOyT1 はいはい unsafe { 未定義動作 }
992638
2023/08/01(火) 07:13:10.69ID:FpN06ruh なぜ中高理科の試験問題をここで…
993デフォルトの名無しさん
2023/08/01(火) 10:53:13.82ID:AvEKEx5a T = PV/nR
= 1.013*10^5 * (4.000)^2*3.142*h/1000
/( 70000*8.314 * 6.022*10^23 *10^3 )
= 1.453*10^(-29)*h ( K )
= 1.013*10^5 * (4.000)^2*3.142*h/1000
/( 70000*8.314 * 6.022*10^23 *10^3 )
= 1.453*10^(-29)*h ( K )
994蟻人間 ◆T6xkBnTXz7B0
2023/08/01(火) 12:37:22.46ID:NTrANRpP 分子が多すぎて現実的なシミュレーションは難しいね。
995デフォルトの名無しさん
2023/08/01(火) 13:12:18.01ID:oNEwqf/W T = PV/nR
= 1.013*10^5 * (4.000)^2*3.142*h/1000
/( 70000 / (6.022*10^23) *10^3 * 8.314 )
= 5.269*10^18*h ( K )
= 1.013*10^5 * (4.000)^2*3.142*h/1000
/( 70000 / (6.022*10^23) *10^3 * 8.314 )
= 5.269*10^18*h ( K )
996デフォルトの名無しさん
2023/08/02(水) 09:29:52.97ID:4pI1Wfnv h=0で誤動作する罠
997デフォルトの名無しさん
2023/08/02(水) 23:17:43.36ID:sBo1wUiw そもそも分子の運動をシュミレーションしてp,v,nTの関係を調べさせるつもりなら出題がおかしい
それなら入力が温度、分子量、体積で出力が圧力やろ
それなら入力が温度、分子量、体積で出力が圧力やろ
998デフォルトの名無しさん
2023/08/03(木) 03:48:48.75ID:/xW45k0z シミュレーション
999デフォルトの名無しさん
2023/08/03(木) 13:32:25.90ID:Lr04Zjag PV=nRTは高校物理
1000デフォルトの名無しさん
2023/08/03(木) 13:32:47.33ID:Lr04Zjag 熱力学は
ヘンリーの法則
ラウールの法則
に従う
ヘンリーの法則
ラウールの法則
に従う
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 262日 18時間 32分 12秒
新しいスレッドを立ててください。
life time: 262日 18時間 32分 12秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★2 [ぐれ★]
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★7 [おっさん友の会★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… [BFU★]
- 中国側が首相答弁の撤回要求、日本側拒否★7 [夜のけいちゃん★]
- 「高市人気」どこに? 自民候補が福島市長選で大敗、葛飾区議選でも苦戦 衆院早期解散論に冷や水 [1ゲットロボ★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★3 [ぐれ★]
- 日本行きの航空便が50万件キャンセル。日本人「中国依存度が異常に高かったからちょうどいい😏」 [441660812]
- 日本人、ついに気づく「あれ、日本が対中国で取れる対抗措置ってなくない…?」 [931948549]
- 中国「水産物輸入停止は高市首相の発言が理由」 [256556981]
- 中国「次に禁止してほしいものを教えて」 [358382861]
- 【号外】中国外務省、高市首相が台湾関連の発言を撤回しなければ「断固たる対抗措置」を取らざるを得ないと述べた [115996789]
- 【悲報】高市早苗『嫌ああああああああああああぁぁぁぁぁっーーッッ!!私が何したって言うのよぉぉぉぉーッッ!!』 [527893826]
