プログラミングのお題スレです。
【出題と回答例】
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/
宿題は宿題スレがあるのでそちらへ。
※前スレ
プログラミングのお題スレ Part16
https://mevius.5ch.net/test/read.cgi/tech/1573948822/
プログラミングのお題スレ Part17
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/03/13(金) 01:42:47.06ID:0rEhys36784デフォルトの名無しさん
2020/06/01(月) 22:17:14.14ID:3YbOvSX5 >>782
pythonで作ってみた
>>781とくっつけたら出来る
import tkinter
from tkinter import messagebox
root = tkinter.Tk()
root.title("rot13")
root.geometry("360x360")
input_box = tkinter.Entry(width=40)
input_box.place(x=10, y=35)
input_label = tkinter.Label(text="英文字列を入力")
input_label.place(x=10, y=10)
def onClick():
messagebox.showinfo('結果',rot13(input_box.get()+'です。'))
button = tkinter.Button(text="rot13を実行",command=onClick)
button.place(x=10, y=65)
root.mainloop()
pythonで作ってみた
>>781とくっつけたら出来る
import tkinter
from tkinter import messagebox
root = tkinter.Tk()
root.title("rot13")
root.geometry("360x360")
input_box = tkinter.Entry(width=40)
input_box.place(x=10, y=35)
input_label = tkinter.Label(text="英文字列を入力")
input_label.place(x=10, y=10)
def onClick():
messagebox.showinfo('結果',rot13(input_box.get()+'です。'))
button = tkinter.Button(text="rot13を実行",command=onClick)
button.place(x=10, y=65)
root.mainloop()
785蟻人間 ◆T6xkBnTXz7B0
2020/06/01(月) 22:37:04.21ID:8AaThHDM お題: 何も乗ってない将棋盤の上のあるマスに一つだけ角を置く。将棋のルールで角の移動できる範囲を図示せよ。
786蟻人間 ◆T6xkBnTXz7B0
2020/06/01(月) 22:47:24.99ID:8AaThHDM お題: 0〜9のアラビア数字が複数並んだ文字列が与えられる。統計して各数字の出現確率を小数点以下2桁の百分率で出力せよ。
入力例) 576985238557117185893588855965544756
入力例) 576985238557117185893588855965544756
787蟻人間 ◆T6xkBnTXz7B0
2020/06/01(月) 22:56:11.14ID:8AaThHDM お題: 夏休みの日記ジェネレーターを作れ。
788蟻人間 ◆T6xkBnTXz7B0
2020/06/01(月) 23:05:22.83ID:8AaThHDM お題:
1) 四則演算ができるシンプルな電卓プログラムP1を作れ。
2) 入力として計算式が与えられたら、P1を操作することでその式の値を計算するプログラムP2を作れ。
1) 四則演算ができるシンプルな電卓プログラムP1を作れ。
2) 入力として計算式が与えられたら、P1を操作することでその式の値を計算するプログラムP2を作れ。
789デフォルトの名無しさん
2020/06/01(月) 23:35:38.22ID:5NIHbXOS まだ22歳の学生社長が得た、23億円の「使い道」
あの橋本環奈をCMに使うバイトアプリの雄
https://toyokeizai.net/articles/-/319511
中学時代の車いす生活から、17歳で起業するまで
https://www.advertimes.com/20200130/article306925/
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
https://roboteer-tokyo.com/archives/14840
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
https://headlines.yahoo.co.jp/hl?a=20200511-00010001-srnijugo-life
アプリの視聴率がわかる 高専卒起業家の独創力
https://www.nikkei.com/article/DGXMZO46695580Y9A620C1000000/
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
https://sogyotecho.jp/glowship-adachi-interview/
大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】
https://foodfun.jp/archives/3490
あの橋本環奈をCMに使うバイトアプリの雄
https://toyokeizai.net/articles/-/319511
中学時代の車いす生活から、17歳で起業するまで
https://www.advertimes.com/20200130/article306925/
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
https://roboteer-tokyo.com/archives/14840
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
https://headlines.yahoo.co.jp/hl?a=20200511-00010001-srnijugo-life
アプリの視聴率がわかる 高専卒起業家の独創力
https://www.nikkei.com/article/DGXMZO46695580Y9A620C1000000/
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
https://sogyotecho.jp/glowship-adachi-interview/
大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】
https://foodfun.jp/archives/3490
790デフォルトの名無しさん
2020/06/02(火) 02:24:22.44ID:k7tdZMdb791デフォルトの名無しさん
2020/06/02(火) 11:04:10.47ID:WbBzC4+O お題:モールス符号を復号化してください
短点 = "・"
長点 = "−"
区切り = " "
例)
入力
・・・・ ・ ・−・・ ・−・・ −−− ・−− −−− ・−・ ・−・・ −・・
出力
HELLOWORLD
短点 = "・"
長点 = "−"
区切り = " "
例)
入力
・・・・ ・ ・−・・ ・−・・ −−− ・−− −−− ・−・ ・−・・ −・・
出力
HELLOWORLD
792デフォルトの名無しさん
2020/06/02(火) 11:07:50.40ID:WbBzC4+O オンラインアルゴリズムで
793デフォルトの名無しさん
2020/06/02(火) 20:41:53.44ID:BraJU2fW オンライナルゴリズムってどんなアルゴリズム?
794デフォルトの名無しさん
2020/06/02(火) 23:40:40.58ID:k7tdZMdb モールス信号のお題って、俺が前に出したことがあるような?
文字をモールス信号に変えるやつだったかな?
文字をモールス信号に変えるやつだったかな?
795デフォルトの名無しさん
2020/06/03(水) 03:18:10.94ID:uRIUpjP0 お題: 木構造を使ったお題を作れ
796デフォルトの名無しさん
2020/06/03(水) 08:13:18.71ID:X88w3U2P それもう出たお題
A1
__b1
__b2
____c1
A2
__b3
のようなのを構築させるやつ
A1
__b1
__b2
____c1
A2
__b3
のようなのを構築させるやつ
797デフォルトの名無しさん
2020/06/03(水) 12:10:57.87ID:6XXG+ogo 有向グラフが木であるな判別せよ
798デフォルトの名無しさん
2020/06/03(水) 13:59:01.91ID:xCFh1cyu お題:頂点数Vnと枝数Bnが与えられる。連結で合同でないグラフをすべて書き出せ。
799デフォルトの名無しさん
2020/06/03(水) 14:31:14.73ID:xWaVWX/h800デフォルトの名無しさん
2020/06/03(水) 15:01:27.78ID:MZUeYaEJ 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
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
/\
学術の巨大掲示板群 - アルファ・ラボ 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
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
801デフォルトの名無しさん
2020/06/03(水) 15:52:13.10ID:S4isIX3d802デフォルトの名無しさん
2020/06/03(水) 16:02:27.51ID:KDlF+5RH >>801 かっこいい
803デフォルトの名無しさん
2020/06/03(水) 16:12:50.14ID:uRIUpjP0 >>801
すげぇ
すげぇ
805デフォルトの名無しさん
2020/06/03(水) 18:20:14.70ID:XvmJCRJT 凄いよ
凄いけどさ。。労力の使い道、間違ってないか?こんなとこで
凄いけどさ。。労力の使い道、間違ってないか?こんなとこで
806デフォルトの名無しさん
2020/06/03(水) 18:36:37.68ID:nPeEbGkA 趣味のプログラミングと義務のプログラミングは違うくね?
807デフォルトの名無しさん
2020/06/03(水) 18:37:26.73ID:aceFZYCa809蟻人間 ◆T6xkBnTXz7B0
2020/06/03(水) 19:29:40.86ID:fRs9+Xkd 戦艦もののシミュレーションゲームとか作って、ゲーム会社に売り込んでみたら?
810デフォルトの名無しさん
2020/06/03(水) 19:29:44.33ID:4jYW7gMY >>808
お前は先に解析やれよ
お前は先に解析やれよ
811デフォルトの名無しさん
2020/06/03(水) 19:29:56.09ID:X88w3U2P >>801
おお cool
おお cool
812デフォルトの名無しさん
2020/06/03(水) 19:30:52.69ID:gDhd9/7G 久々に良いものを見た。
そういえばしばらく仕事以外のプログラミングから遠ざかっていたな...
そういえばしばらく仕事以外のプログラミングから遠ざかっていたな...
813蟻人間 ◆T6xkBnTXz7B0
2020/06/03(水) 19:54:45.25ID:fRs9+Xkd 5chに天才ハッカー登場!
814デフォルトの名無しさん
2020/06/03(水) 22:36:49.52ID:7QwRlv8f お題を出される方は当然自身の答えを持ち合わせてから出すんですよね?
答え合わせはどうだったのですか?
答え合わせはどうだったのですか?
815デフォルトの名無しさん
2020/06/03(水) 23:19:23.57ID:s2kYPv50 多分俺日本で一番技術力高いと思うわ
日本一になった今思うことは問題が簡単過ぎてつまらん。ライバルがいなくてつまらん
俺はいったい何をすればいいのか
日本一になった今思うことは問題が簡単過ぎてつまらん。ライバルがいなくてつまらん
俺はいったい何をすればいいのか
816デフォルトの名無しさん
2020/06/03(水) 23:21:04.09ID:X88w3U2P Adobeのようにソフトを市場にうちだすんだ
あなたはお金を得られて嬉しい
ユーザーは高い技術がうみだした良い製品を使えて嬉しい
あなたはお金を得られて嬉しい
ユーザーは高い技術がうみだした良い製品を使えて嬉しい
817蟻人間 ◆T6xkBnTXz7B0
2020/06/03(水) 23:27:43.96ID:fRs9+Xkd >>815
人工知能チップと人工知能ドライバーモデルを開発して人工知能OSを設計する。
人工知能チップと人工知能ドライバーモデルを開発して人工知能OSを設計する。
819デフォルトの名無しさん
2020/06/03(水) 23:32:03.80ID:s2kYPv50 お題:
説明変数に測定誤差が生じるとき最小二乗法は一致推定量とはならない
正しい尤度方程式を導出し最尤推定を行えば一致推定になるが、驚くべきことに測定誤差があるとき最尤推定は確率収束が最も早い推定にはならない
これをネイマン・スコット問題という
最も収束が早い推定にはどのようなものがあるかを述べ、実装を行え
説明変数に測定誤差が生じるとき最小二乗法は一致推定量とはならない
正しい尤度方程式を導出し最尤推定を行えば一致推定になるが、驚くべきことに測定誤差があるとき最尤推定は確率収束が最も早い推定にはならない
これをネイマン・スコット問題という
最も収束が早い推定にはどのようなものがあるかを述べ、実装を行え
820デフォルトの名無しさん
2020/06/03(水) 23:34:25.50ID:E4CeOL7d821デフォルトの名無しさん
2020/06/04(木) 11:03:46.04ID:fpPgT8jn お題:
文脈依存文法を実装せよ
文脈依存文法を実装せよ
822デフォルトの名無しさん
2020/06/04(木) 19:17:36.11ID:Kp7K5SNA >>821
コテハン付け忘れてんぞハゲ
コテハン付け忘れてんぞハゲ
823デフォルトの名無しさん
2020/06/04(木) 21:00:37.65ID:fpPgT8jn >>822
ヒント:線形有界オートマトン
ヒント:線形有界オートマトン
824デフォルトの名無しさん
2020/06/04(木) 21:50:03.46ID:hC0MsN2x 世界的なゲームプログラマーと言えば、
スーパー鳥スロットの作者、jagarikin だろw
jagarikin
https://twitter.com/jagarikin/status/1189024376915521536
https://twitter.com/5chan_nel (5ch newer account)
スーパー鳥スロットの作者、jagarikin だろw
jagarikin
https://twitter.com/jagarikin/status/1189024376915521536
https://twitter.com/5chan_nel (5ch newer account)
825デフォルトの名無しさん
2020/06/04(木) 22:56:02.12ID:vLyTnEOS >>795
お題:文字列を読み取って同じ構造のフォルダを作ってください
入力:
フグ亜目
├─マンボウ科
│ ├─ヤリマンボウ属
│ │ └─ヤリマンボウ
│ ├─マンボウ属
│ │ ├─ウシマンボウ
│ │ ├─マンボウ
│ │ └─カクレマンボウ
│ └─クサビフグ属
│ └─クサビフグ
└─ハリセンボン科
└─ハリセンボン属
└─ハリセンボン
お題:文字列を読み取って同じ構造のフォルダを作ってください
入力:
フグ亜目
├─マンボウ科
│ ├─ヤリマンボウ属
│ │ └─ヤリマンボウ
│ ├─マンボウ属
│ │ ├─ウシマンボウ
│ │ ├─マンボウ
│ │ └─カクレマンボウ
│ └─クサビフグ属
│ └─クサビフグ
└─ハリセンボン科
└─ハリセンボン属
└─ハリセンボン
826デフォルトの名無しさん
2020/06/07(日) 00:53:20.20ID:Trgw7Kao >>795
お題:ソートされたパスの一覧を構造化して出力してください
入力:
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
出力:
フグ亜目
ハリセンボン科
ハリセンボン属
ハリセンボン
マンボウ科
クサビフグ属
クサビフグ
マンボウ属
ウシマンボウ
カクレマンボウ
マンボウ
ヤリマンボウ属
ヤリマンボウ
お題:ソートされたパスの一覧を構造化して出力してください
入力:
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
出力:
フグ亜目
ハリセンボン科
ハリセンボン属
ハリセンボン
マンボウ科
クサビフグ属
クサビフグ
マンボウ属
ウシマンボウ
カクレマンボウ
マンボウ
ヤリマンボウ属
ヤリマンボウ
827デフォルトの名無しさん
2020/06/07(日) 01:34:43.22ID:dsBOu7QU828デフォルトの名無しさん
2020/06/07(日) 01:39:43.13ID:86HPToVn829540
2020/06/07(日) 03:37:39.04ID:Wd4DvZSU >>826 Perl5
for (<DATA>) {
chomp;
@a = split/\\/;
sub {
$k = shift @a;
$_[0]->{$k} = {} unless exists $_[0]->{$k};
__SUB__->($_[0]->{$k}) if @a;
}->(\%h);
}
sub ($s, $r) {
for (keys %$r) {
print "$s$_\n";
__SUB__->($s.' ', $r->{$_})
}
}->('', \%h);
__DATA__
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
for (<DATA>) {
chomp;
@a = split/\\/;
sub {
$k = shift @a;
$_[0]->{$k} = {} unless exists $_[0]->{$k};
__SUB__->($_[0]->{$k}) if @a;
}->(\%h);
}
sub ($s, $r) {
for (keys %$r) {
print "$s$_\n";
__SUB__->($s.' ', $r->{$_})
}
}->('', \%h);
__DATA__
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
830デフォルトの名無しさん
2020/06/07(日) 04:14:38.16ID:AAXCF7wS >>829 一行目にこれが要る
use feature qw{current_sub signatures};
use feature qw{current_sub signatures};
831デフォルトの名無しさん
2020/06/07(日) 04:16:35.18ID:AAXCF7wS832540
2020/06/07(日) 11:06:41.99ID:SSw/Xffq >>830 ハイハイ、修正修正
use feature qw{current_sub signatures};
for (<DATA>) {
chomp;
@a = split/\\/;
sub ($hr) {
$k = shift @a;
$hr->{$k} //= {};
__SUB__->($hr->{$k}) if @a;
}->(\%h);
}
sub ($s, $r) {
for (sort keys %$r) {
print "$s$_\n";
__SUB__->($s.' ', $r->{$_});
}
}->('', \%h);
__DATA__
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
use feature qw{current_sub signatures};
for (<DATA>) {
chomp;
@a = split/\\/;
sub ($hr) {
$k = shift @a;
$hr->{$k} //= {};
__SUB__->($hr->{$k}) if @a;
}->(\%h);
}
sub ($s, $r) {
for (sort keys %$r) {
print "$s$_\n";
__SUB__->($s.' ', $r->{$_});
}
}->('', \%h);
__DATA__
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
833デフォルトの名無しさん
2020/06/08(月) 01:00:33.65ID:F/O1Xj+m834デフォルトの名無しさん
2020/06/11(木) 14:12:11.60ID:JaXQwSJJ お題: 年月日の日付が YYYY-MM-DD 形式の文字列(2020-06-11 など)で与えられるので、その日付から月の第何週か、及び第何曜日(第2月曜日、など)かを求める。
月の第何週かを求める場合、週の初めの曜日が日曜日と月曜日で違う答えになるが、これは両方を求めて分かるように二つ出力しても良いし、片方だけでも良い。
ヒント: Kotlin 7 スレの43。ただしこのヒントはほとんど答えなので自分で考えて解きたい人は見ない方が良い。
https://mevius.5ch.net/test/read.cgi/tech/1588748438/43
月の第何週かを求める場合、週の初めの曜日が日曜日と月曜日で違う答えになるが、これは両方を求めて分かるように二つ出力しても良いし、片方だけでも良い。
ヒント: Kotlin 7 スレの43。ただしこのヒントはほとんど答えなので自分で考えて解きたい人は見ない方が良い。
https://mevius.5ch.net/test/read.cgi/tech/1588748438/43
835デフォルトの名無しさん
2020/06/11(木) 15:10:12.05ID:uw9o5i7Q お題: 表面積が1平米である凸八面体のうち、体積が最大となる立体について、その体積の値を15桁以上の精度で計算せよ。
836デフォルトの名無しさん
2020/06/11(木) 18:02:24.18ID:/GSBQxpK なぜ凸をつけた?
837デフォルトの名無しさん
2020/06/11(木) 18:15:04.87ID:/GSBQxpK 1÷√√34992
838デフォルトの名無しさん
2020/06/11(木) 18:25:55.50ID:uw9o5i7Q 正八面体は最大ではないよ
839デフォルトの名無しさん
2020/06/11(木) 18:30:55.39ID:/GSBQxpK まぢか
840デフォルトの名無しさん
2020/06/11(木) 18:53:27.65ID:/GSBQxpK 6角柱とたまたま同じになった
841デフォルトの名無しさん
2020/06/11(木) 18:59:28.26ID:/GSBQxpK あと考えられるのは5角形4枚と4角形4枚か?
面倒で計算したくない
面倒で計算したくない
842デフォルトの名無しさん
2020/06/11(木) 19:14:23.40ID:/GSBQxpK 1週間誰も解けなかったらやってみる
843デフォルトの名無しさん
2020/06/11(木) 20:45:21.07ID:oURmdayc 冷やっこ食ってて思ったんだけど
一辺が41cmの立方体の
表面積が 41×41×6=10086cm^2なので
角っこの頂点2ヶ所を
ちょんちょんって切り落とした立体なら八面ではあるって事かな?
三角錐二個の部分の表面積計算めんどくさそう
一辺が41cmの立方体の
表面積が 41×41×6=10086cm^2なので
角っこの頂点2ヶ所を
ちょんちょんって切り落とした立体なら八面ではあるって事かな?
三角錐二個の部分の表面積計算めんどくさそう
844デフォルトの名無しさん
2020/06/11(木) 22:59:47.78ID:V9gAJWn9 1÷√√34992=0.0731152229418051367121788278776110586200…
これより大きいものをとりあえず見つける方針で
これより大きいものをとりあえず見つける方針で
845デフォルトの名無しさん
2020/06/12(金) 01:51:54.36ID:ywP+aDtr 0.0743448680932299869829269776944062867445462710353362468
見つかった
見つかった
846デフォルトの名無しさん
2020/06/12(金) 01:53:02.92ID:ywP+aDtr 形状を求めよ
の方が難しい
の方が難しい
847>>843
2020/06/12(金) 05:02:56.70ID:V6O8I1+o >>843
コナミ音ゲーのビートストリームの箱猫にゃん
みたいのは難しいので中学生が電卓で出来るレベルで
立方体から直方体切り出しの六角柱で考える
https://i.imgur.com/Mjl42Cr.jpg
表面積約1平米の凸六面体の最大体積は?
まず一辺wが41cmの立方体の表面積w×w×6=10086[cm^2]
10086から86を引き算して10000に近づけます
do-whileループでxを求める
do{
a=10086-(x*x*2);
x+=0.00001;
}while(a>10000);
直方体切取幅x=6.557449999920918[cm]
切取直方体上下部分だけの表面積x×x×2=86.0000387051257[cm^2]
凸六面体(六角柱)の表面積=
9999.999961294874[cm^2]≠約1平米
元の立方体の体積41^3=68921[cm^3]
切取った直方体の体積x×x×w=1763.0061705599765[cm^3]
凸六面体(六角柱)の体積は
41^3-(x×x×w)=67157.99382944002[cm^3]
≒0.06715799382944002[m^3]
15桁以上
1割るルートルート34992ってなんだろう?
コナミ音ゲーのビートストリームの箱猫にゃん
みたいのは難しいので中学生が電卓で出来るレベルで
立方体から直方体切り出しの六角柱で考える
https://i.imgur.com/Mjl42Cr.jpg
表面積約1平米の凸六面体の最大体積は?
まず一辺wが41cmの立方体の表面積w×w×6=10086[cm^2]
10086から86を引き算して10000に近づけます
do-whileループでxを求める
do{
a=10086-(x*x*2);
x+=0.00001;
}while(a>10000);
直方体切取幅x=6.557449999920918[cm]
切取直方体上下部分だけの表面積x×x×2=86.0000387051257[cm^2]
凸六面体(六角柱)の表面積=
9999.999961294874[cm^2]≠約1平米
元の立方体の体積41^3=68921[cm^3]
切取った直方体の体積x×x×w=1763.0061705599765[cm^3]
凸六面体(六角柱)の体積は
41^3-(x×x×w)=67157.99382944002[cm^3]
≒0.06715799382944002[m^3]
15桁以上
1割るルートルート34992ってなんだろう?
848デフォルトの名無しさん
2020/06/12(金) 05:12:49.16ID:V6O8I1+o >>847
訂正、凸六面体じゃなくて凸八面体ね
訂正、凸六面体じゃなくて凸八面体ね
849デフォルトの名無しさん
2020/06/12(金) 07:27:07.73ID:ywP+aDtr なんでわざわざ凸じゃないのを選ぶ?
850デフォルトの名無しさん
2020/06/12(金) 08:46:39.31ID:haT7GszX 最大でもないし
851デフォルトの名無しさん
2020/06/12(金) 08:48:13.07ID:2niDl6+V852デフォルトの名無しさん
2020/06/12(金) 08:49:21.18ID:2niDl6+V 8面体が解決したら次は9面体
8面も最大の証明は難しいけど
8面も最大の証明は難しいけど
853デフォルトの名無しさん
2020/06/12(金) 11:36:58.81ID:haT7GszX854デフォルトの名無しさん
2020/06/12(金) 12:49:26.30ID:Q2+Sd6Nx しまった
係数 (1/3) がdoubleのままだったんでdouble精度になってしまった
係数 (1/3) がdoubleのままだったんでdouble精度になってしまった
855デフォルトの名無しさん
2020/06/12(金) 12:50:37.41ID:Q2+Sd6Nx 家に帰ったらdouble版をアップします
ひたすら乱数探索
ひたすら乱数探索
856デフォルトの名無しさん
2020/06/12(金) 15:14:32.23ID:6Yfh5mGy857デフォルトの名無しさん
2020/06/12(金) 17:08:36.60ID:M5MGuP1h >>856
それも凸じゃないだろ
それも凸じゃないだろ
858デフォルトの名無しさん
2020/06/12(金) 17:09:01.45ID:M5MGuP1h あ、すまん、そういうことかw
859デフォルトの名無しさん
2020/06/12(金) 17:33:15.44ID:6Yfh5mGy ´+ω+`
860デフォルトの名無しさん
2020/06/12(金) 18:47:56.69ID:kFexpNJ3 >>826
Ruby で
text = <<'TEXT' # \ を解釈しない
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
TEXT
text.each_line.inject( [ ] ) do | prev, line | # 1行ずつ処理する
line.chomp! # 末尾の改行を削除する
words = line.split( "\\" )
words.zip( prev ).each_with_index do |ary, idx|
if ary[ 0 ] != ary[ 1 ] # 1つ前の要素と、異なっていたら
puts " " * idx + ary[ 0 ] # インデント
break
end
end
words
end
Ruby で
text = <<'TEXT' # \ を解釈しない
フグ亜目
フグ亜目\ハリセンボン科
フグ亜目\ハリセンボン科\ハリセンボン属
フグ亜目\ハリセンボン科\ハリセンボン属\ハリセンボン
フグ亜目\マンボウ科
フグ亜目\マンボウ科\クサビフグ属
フグ亜目\マンボウ科\クサビフグ属\クサビフグ
フグ亜目\マンボウ科\マンボウ属
フグ亜目\マンボウ科\マンボウ属\ウシマンボウ
フグ亜目\マンボウ科\マンボウ属\カクレマンボウ
フグ亜目\マンボウ科\マンボウ属\マンボウ
フグ亜目\マンボウ科\ヤリマンボウ属
フグ亜目\マンボウ科\ヤリマンボウ属\ヤリマンボウ
TEXT
text.each_line.inject( [ ] ) do | prev, line | # 1行ずつ処理する
line.chomp! # 末尾の改行を削除する
words = line.split( "\\" )
words.zip( prev ).each_with_index do |ary, idx|
if ary[ 0 ] != ary[ 1 ] # 1つ前の要素と、異なっていたら
puts " " * idx + ary[ 0 ] # インデント
break
end
end
words
end
861デフォルトの名無しさん
2020/06/12(金) 19:40:29.35ID:ywP+aDtr862デフォルトの名無しさん
2020/06/12(金) 19:41:47.16ID:ywP+aDtr 0.07434486809322999110989619368561104639139465256280075733904874421666917664911993460556242342418454035329397732967289108376252183488881295875664070934129575634827025621624683049348057877455258195173727352356013738382644505372784969303844994902036116602401810098334065219605813513311533511174260033990459633153548001338432276618035960031832154258304694684989102438831680515365572871146875031327576991273892059152446734535128273692394822907010528329236904909366291990338992899295703583566824654618008406013296199027300917662863617783075767465771504776626571228664315942541587700314169499095063254202509152441676340208925338471982724370712866011599553438930619611265418988185782338154673314730488687674137034907531619005947724301353643581914084747714077649289547685930833278053943700887036591347108420548965969583488831450816524757283812848039192907796866305854763801905888387806167102792468923
863デフォルトの名無しさん
2020/06/12(金) 20:27:51.93ID:pHzA75h5 ルートとか使うと何の値なの
864デフォルトの名無しさん
2020/06/12(金) 20:28:24.27ID:Wrm78wlA865デフォルトの名無しさん
2020/06/12(金) 20:32:58.85ID:6LTYSgwt ´°Д°`いったいどんな形なんだ
866デフォルトの名無しさん
2020/06/12(金) 20:54:30.86ID:H09Mliia >>864
scalarを自作8192bit floatライブラリにして計算しました
全部はれなかったのではれたぶんだけ
探索方法は全く同じです
頂点座標は体積最大値の半分くらいの桁数で求まるようです
今回は速度が問題にならなかったので力業のままで
8面体は自力で面の構成を考えたけど
9面以上はコンピューターに考えさせないとキビシイかな?
scalarを自作8192bit floatライブラリにして計算しました
全部はれなかったのではれたぶんだけ
探索方法は全く同じです
頂点座標は体積最大値の半分くらいの桁数で求まるようです
今回は速度が問題にならなかったので力業のままで
8面体は自力で面の構成を考えたけど
9面以上はコンピューターに考えさせないとキビシイかな?
867デフォルトの名無しさん
2020/06/12(金) 21:00:40.76ID:haT7GszX868デフォルトの名無しさん
2020/06/12(金) 21:12:57.61ID:6LTYSgwt869デフォルトの名無しさん
2020/06/12(金) 21:20:14.56ID:ywP+aDtr 6角柱がハズレだとわかった後
6分で思い付いた形
すごいでしょ?
さすが数オリ経験者の東大数学科卒
6分で思い付いた形
すごいでしょ?
さすが数オリ経験者の東大数学科卒
870デフォルトの名無しさん
2020/06/12(金) 22:01:32.78ID:6LTYSgwt871デフォルトの名無しさん
2020/06/12(金) 22:38:07.50ID:haT7GszX >>866
>8面体は自力で面の構成を考えたけど
>9面以上はコンピューターに考えさせないとキビシイかな?
そうねえ。
面の構成まで計算できたら汎用性があっていいし、何より「本当にコレで最大なのか?」ってとこで悩まなくてもいいですね
>8面体は自力で面の構成を考えたけど
>9面以上はコンピューターに考えさせないとキビシイかな?
そうねえ。
面の構成まで計算できたら汎用性があっていいし、何より「本当にコレで最大なのか?」ってとこで悩まなくてもいいですね
872デフォルトの名無しさん
2020/06/13(土) 02:39:55.37ID:2efcKYf6 >>869
すごいって言われたい症候群
http://mevius.5ch.net/test/read.cgi/tech/1573948822/304,686-687,844,891,892
コンプレックスの裏返しで自演
心療内科行け
すごいって言われたい症候群
http://mevius.5ch.net/test/read.cgi/tech/1573948822/304,686-687,844,891,892
コンプレックスの裏返しで自演
心療内科行け
873デフォルトの名無しさん
2020/06/13(土) 09:06:18.02ID:AV9cNEOe 私にもファンが出来たか
5か月前の書き込みを覚えていてくれるとは
では次5か月後にあらわれます
5か月前の書き込みを覚えていてくれるとは
では次5か月後にあらわれます
874デフォルトの名無しさん
2020/06/13(土) 11:29:01.03ID:B51+AHJt このスレにキチガイがいるな
875540
2020/06/13(土) 11:52:25.11ID:P7Ehsk1I >>834 Perl5、こういうプログラムでは日にち曜日計算を自分で考える前に、いつも使っているモジュールの利用をすぐ思い浮かんでしまう
for (qw{02 03 07 10 14 17 21 24 28 30 31}) {
$date = "2020-05-$_";
$t = Time::Piece->strptime($date, '%Y-%m-%d');
$n = 1 + int($t->mday / 7);
$dw = $n . $t->day(qw{日 月 火 水 木 金 土});
$t1 = $t - ONE_DAY * ($t->mday - 1);
$wk = 1 + int(($t->mday + $t1->_wday - 1) / 7);
print "$date: 第$wk週目の第$dw曜日です。\n";
}
実行結果
~ $ perl 17_834_date_week_day.pl
2020-05-02: 第1週目の第1土曜日です。
2020-05-03: 第2週目の第1日曜日です。
2020-05-07: 第2週目の第2木曜日です。
2020-05-10: 第3週目の第2日曜日です。
2020-05-14: 第3週目の第3木曜日です。
2020-05-17: 第4週目の第3日曜日です。
2020-05-21: 第4週目の第4木曜日です。
2020-05-24: 第5週目の第4日曜日です。
2020-05-28: 第5週目の第5木曜日です。
2020-05-30: 第5週目の第5土曜日です。
2020-05-31: 第6週目の第5日曜日です。
for (qw{02 03 07 10 14 17 21 24 28 30 31}) {
$date = "2020-05-$_";
$t = Time::Piece->strptime($date, '%Y-%m-%d');
$n = 1 + int($t->mday / 7);
$dw = $n . $t->day(qw{日 月 火 水 木 金 土});
$t1 = $t - ONE_DAY * ($t->mday - 1);
$wk = 1 + int(($t->mday + $t1->_wday - 1) / 7);
print "$date: 第$wk週目の第$dw曜日です。\n";
}
実行結果
~ $ perl 17_834_date_week_day.pl
2020-05-02: 第1週目の第1土曜日です。
2020-05-03: 第2週目の第1日曜日です。
2020-05-07: 第2週目の第2木曜日です。
2020-05-10: 第3週目の第2日曜日です。
2020-05-14: 第3週目の第3木曜日です。
2020-05-17: 第4週目の第3日曜日です。
2020-05-21: 第4週目の第4木曜日です。
2020-05-24: 第5週目の第4日曜日です。
2020-05-28: 第5週目の第5木曜日です。
2020-05-30: 第5週目の第5土曜日です。
2020-05-31: 第6週目の第5日曜日です。
877デフォルトの名無しさん
2020/06/13(土) 20:11:04.26ID:0DJnKnE8878デフォルトの名無しさん
2020/06/14(日) 16:08:51.18ID:uU7ZglUF お題
フィボナッチ数列のN番目の項を求めよ。
ただし非常に大きなNにも対応するために計算量をO(logN)に抑える事。
フィボナッチ数列のN番目の項を求めよ。
ただし非常に大きなNにも対応するために計算量をO(logN)に抑える事。
879デフォルトの名無しさん
2020/06/14(日) 16:39:40.62ID:OziIXX0s880デフォルトの名無しさん
2020/06/14(日) 16:56:58.68ID:ajoLWV+R >>878 perl
use bigint;
$ap = $am = $bp = $b0 = 1;
$a0 = $bm = 0;
for($m = $N = $ARGV[0]; $m ;$m /= 2) {
($ap, $a0, $am) = ($ap * $bp + $a0 * $b0, $ap * $b0 + $a0 * $bm, $a0 * $b0 + $am * $bm) if $m % 2;
($bp, $b0, $bm) = ($bp * $bp + $b0 * $b0, $bp * $b0 + $b0 * $bm, $b0 * $b0 + $bm * $bm)
}
print "F_$N = $a0\n";
use bigint;
$ap = $am = $bp = $b0 = 1;
$a0 = $bm = 0;
for($m = $N = $ARGV[0]; $m ;$m /= 2) {
($ap, $a0, $am) = ($ap * $bp + $a0 * $b0, $ap * $b0 + $a0 * $bm, $a0 * $b0 + $am * $bm) if $m % 2;
($bp, $b0, $bm) = ($bp * $bp + $b0 * $b0, $bp * $b0 + $b0 * $bm, $b0 * $b0 + $bm * $bm)
}
print "F_$N = $a0\n";
881蟻人間 ◆T6xkBnTXz7B0
2020/06/14(日) 17:02:48.95ID:VVtwWz8i882デフォルトの名無しさん
2020/06/14(日) 17:10:27.96ID:ajoLWV+R >>878 Perl
# 簡略化
use bigint;
$am = $b0 = 1;
$a0 = $bm = 0;
for($m = $N = $ARGV[0]; $m ;$m /= 2) {
$a0b0 = $a0 * $b0;
$b0b0 = $b0 * $b0;
($a0, $am) = ($a0b0 + $am * $b0 + $a0 * $bm, $a0b0 + $am * $bm) if $m % 2;
($b0, $bm) = ($b0b0 + 2 * $b0 * $bm, $b0b0 + $bm * $bm)
}
print "F_$N = $a0\n";
# 簡略化
use bigint;
$am = $b0 = 1;
$a0 = $bm = 0;
for($m = $N = $ARGV[0]; $m ;$m /= 2) {
$a0b0 = $a0 * $b0;
$b0b0 = $b0 * $b0;
($a0, $am) = ($a0b0 + $am * $b0 + $a0 * $bm, $a0b0 + $am * $bm) if $m % 2;
($b0, $bm) = ($b0b0 + 2 * $b0 * $bm, $b0b0 + $bm * $bm)
}
print "F_$N = $a0\n";
883デフォルトの名無しさん
2020/06/14(日) 17:17:33.08ID:shDbklTU884蟻人間 ◆T6xkBnTXz7B0
2020/06/14(日) 17:41:46.79ID:fnlUHuFp >>881 C++/Win32
#include <windows.h>
#include <urlmon.h>
#include <stdio.h>
int main(void)
{
CoInitialize(NULL);
HRESULT hr = URLDownloadToFileA(NULL,
"http://google.com/robots.txt",
"robots.txt",
0,
NULL);
if (SUCCEEDED(hr)) puts("OK");
else puts("No good");
CoUninitialize();
return 0;
}
#include <windows.h>
#include <urlmon.h>
#include <stdio.h>
int main(void)
{
CoInitialize(NULL);
HRESULT hr = URLDownloadToFileA(NULL,
"http://google.com/robots.txt",
"robots.txt",
0,
NULL);
if (SUCCEEDED(hr)) puts("OK");
else puts("No good");
CoUninitialize();
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はドイツと違い反省せず」…中国外相、独外相に対日批判 台湾問題で理解求める [少考さん★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 高市政権「かけてもつながらない。機能していない」防衛当局間のホットライン機能せず [834922174]
- あたしゃやだよ
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑★2 [931948549]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 【朗報】ケンモジサンが買うふりかけ、二択に絞られる [394133584]
