プログラミングのお題スレです。
【出題と回答例】
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/
宿題は宿題スレがあるのでそちらへ。
※前スレ
プログラミングのお題スレ Part19
https://mevius.5ch.net/test/read.cgi/tech/1606662245/
プログラミングのお題スレ Part20
■ このスレッドは過去ログ倉庫に格納されています
2021/06/19(土) 00:02:57.84ID:MQWrKSb7
277デフォルトの名無しさん
2021/10/15(金) 22:53:54.66ID:HBylJ5Wv 平面3リンクマニュピュレータの逆運動学のプログラミングを完成させなさい。
キーボードで手先の位置を入力すると、関節角が表示されるようにすること。
scanfを使うのと、アームの長さなどは適当に決めていいという条件。
キーボードで手先の位置を入力すると、関節角が表示されるようにすること。
scanfを使うのと、アームの長さなどは適当に決めていいという条件。
278デフォルトの名無しさん
2021/10/15(金) 23:23:30.53ID:eqKsqNtm >>277
平面3リンクマニピュレータというものを検索してみたけど、手先の位置だけ与えても各関節の角度は同定できないのでは?
平面3リンクマニピュレータというものを検索してみたけど、手先の位置だけ与えても各関節の角度は同定できないのでは?
279デフォルトの名無しさん
2021/10/15(金) 23:45:51.35ID:HBylJ5Wv >>278
第1関節は原点で固定ですね。
手先の位置・姿勢が(xed, yed, φed)と与えられた(キーボード入力)時の、第3関節の位置が
x2=xed−L3×cosφed
y2=yed−L3×sinφed
と求まり、第3関節がこの場所に来るには、リンク1とリンク2が三角形の2辺になるように第1関節と第2関節の角度を決めるという感じですね。
第1関節は原点で固定ですね。
手先の位置・姿勢が(xed, yed, φed)と与えられた(キーボード入力)時の、第3関節の位置が
x2=xed−L3×cosφed
y2=yed−L3×sinφed
と求まり、第3関節がこの場所に来るには、リンク1とリンク2が三角形の2辺になるように第1関節と第2関節の角度を決めるという感じですね。
280デフォルトの名無しさん
2021/10/16(土) 02:01:06.18ID:8sv207AJ お題専門用語だらけでググらないと意味わからないようなお題やる気にならん
281デフォルトの名無しさん
2021/10/16(土) 04:05:29.07ID:a3RnthCp Visual Studio Code / VSCode Part11
http://mevius.5ch.net/test/read.cgi/tech/1632311131/173
http://mevius.5ch.net/test/read.cgi/tech/1632311131/173
283デフォルトの名無しさん
2021/10/16(土) 18:45:58.11ID:BO6yK2Ly scanfってことはHaskellじゃダメなのか。
休み一日しかないから取り掛かってみるか止めとくか悩むね。
休み一日しかないから取り掛かってみるか止めとくか悩むね。
284デフォルトの名無しさん
2021/10/16(土) 18:53:52.75ID:BO6yK2Ly >>277は算数はわかってるんだけどプログラムがわからないんだろな。
そんなあなたにHaskell!!Haskell!!
そんなあなたにHaskell!!Haskell!!
285デフォルトの名無しさん
2021/10/16(土) 19:48:39.78ID:ZzoUZQ8H286デフォルトの名無しさん
2021/10/16(土) 21:10:27.39ID:27uehHe1 >>284
数学じゃないだろ
数学じゃないだろ
287デフォルトの名無しさん
2021/10/17(日) 08:07:29.47ID:QqhGhKAl 算数じゃなかったら何なんだ。
288デフォルトの名無しさん
2021/10/17(日) 08:09:34.06ID:eIKWemED 物理
289ハノン ◆QZaw55cn4c
2021/10/17(日) 08:14:29.67ID:iZHfLY3S290デフォルトの名無しさん
2021/10/17(日) 08:34:02.73ID:QqhGhKAl 私は高校一年生の算数で解ける。
291デフォルトの名無しさん
2021/10/17(日) 08:35:04.57ID:QqhGhKAl 高校一年生が解く方法と、大学生が解く方法は違うのだろうか?
292デフォルトの名無しさん
2021/10/17(日) 09:18:03.49ID:MkgjpPUe >>277
まぁ、
X=Lcosθ+Mcos(θ+φ)+Ncos(θ+φ+Ψ)
Y=Lsinθ+Msin((θ+φ)+Nsin(θ+φ+Ψ)
みたいな感じで、LMNは適当に決めるとしても、角度のパラメータが3つあるんで、
もう1条件制約をかけないと決まらないケースが多発するだろうなぁ。
アームの長さを適当に決めろというなら、N=0にでもしてしまえば、
要はLとMと(原点と(X,Y)の距離)の三角形で角を求めろっていうだけの問題だから、
余弦定理でcosθは求まるかな。
それはインチキだというなら、
原点と(X,Y)の距離に応じてLの先端部分と(X,Y)までの距離が適当・・・
たとえば、(M+N)の半分になるような位置に位置づけることにして、
あとは、余弦定理で解けそうだけど。
よりコンピュータらしい力技でいくなら、三重ループで0から360度まで適当なステップ
(たとえば、5度おき)に回して、距離が目標位置に一番近くなった時の値の前後
(5度おきにとったなら前後5度分・・10度分だね)を1度とか0.1度とかのステップで
3重ループで回して、一番目標位置に近かったものを答えにする。
まぁ、
X=Lcosθ+Mcos(θ+φ)+Ncos(θ+φ+Ψ)
Y=Lsinθ+Msin((θ+φ)+Nsin(θ+φ+Ψ)
みたいな感じで、LMNは適当に決めるとしても、角度のパラメータが3つあるんで、
もう1条件制約をかけないと決まらないケースが多発するだろうなぁ。
アームの長さを適当に決めろというなら、N=0にでもしてしまえば、
要はLとMと(原点と(X,Y)の距離)の三角形で角を求めろっていうだけの問題だから、
余弦定理でcosθは求まるかな。
それはインチキだというなら、
原点と(X,Y)の距離に応じてLの先端部分と(X,Y)までの距離が適当・・・
たとえば、(M+N)の半分になるような位置に位置づけることにして、
あとは、余弦定理で解けそうだけど。
よりコンピュータらしい力技でいくなら、三重ループで0から360度まで適当なステップ
(たとえば、5度おき)に回して、距離が目標位置に一番近くなった時の値の前後
(5度おきにとったなら前後5度分・・10度分だね)を1度とか0.1度とかのステップで
3重ループで回して、一番目標位置に近かったものを答えにする。
293デフォルトの名無しさん
2021/10/17(日) 10:36:29.88ID:31BFfd9w 腕の長さ自由に決めていいならひとつ捨てて残り2つ同じ長さにすればカバーできる範囲同じで計算も簡単になる
元のお題でそもそもわざわざ関節3つ使う理由がない
元のお題でそもそもわざわざ関節3つ使う理由がない
294デフォルトの名無しさん
2021/10/17(日) 10:51:06.44ID:UoQPOfGF どうでもいいことを長々と議論するなあ
無視すりゃいいだろw
無視すりゃいいだろw
295デフォルトの名無しさん
2021/10/17(日) 10:57:44.74ID:QqhGhKAl 手先の位置というのが同定できない原因だったけど、位置と角度に変わったので大丈夫では?
296デフォルトの名無しさん
2021/10/17(日) 11:01:26.31ID:QqhGhKAl 関節角度の並びは二つに限られ、第一腕部第二腕部が直線に並ぶ時ひとつ、それ以外は二種類の並びに制限される。
297デフォルトの名無しさん
2021/10/17(日) 12:08:44.44ID:QqhGhKAl298デフォルトの名無しさん
2021/10/17(日) 12:15:55.19ID:06wimQoq >>277 は、こいつに出された大学での課題。C/C++ スレで丸投げ指摘されて遁走。
299デフォルトの名無しさん
2021/10/17(日) 15:12:12.66ID:atjZW8su お題: 「平面3リンクマニュピュレータの逆運動学」とは何か。日本語で説明せよ。
300デフォルトの名無しさん
2021/10/17(日) 15:21:58.09ID:06wimQoq301デフォルトの名無しさん
2021/10/17(日) 15:54:50.71ID:31BFfd9w 作りゃいいと言われてもあまりにも意味わかんない
関節3つつけるのは当然手先の向きとかに制約がないと意味ない
じゃあ無視して関節2つでと言われたら面白くもなんともない
関節3つつけるのは当然手先の向きとかに制約がないと意味ない
じゃあ無視して関節2つでと言われたら面白くもなんともない
302デフォルトの名無しさん
2021/10/17(日) 18:26:22.03ID:QqhGhKAl 結論:算数で十分でした。
303デフォルトの名無しさん
2021/10/17(日) 18:38:41.07ID:W8S2Fmip304デフォルトの名無しさん
2021/10/17(日) 18:39:49.61ID:QqhGhKAl >>303
すごい。
すごい。
305ハノン ◆QZaw55cn4c
2021/10/17(日) 22:41:52.63ID:iZHfLY3S306デフォルトの名無しさん
2021/10/18(月) 12:12:09.30ID:MhIWImiq ときどき言ってたり、やったりするがいまだ解答不明
平面上に円をおき、その円周上の整数点がちょうどn個となる円の最小半径は?
具体的にn=47でもわからない
平面上に円をおき、その円周上の整数点がちょうどn個となる円の最小半径は?
具体的にn=47でもわからない
307デフォルトの名無しさん
2021/10/18(月) 19:23:56.84ID:578ljV9d nは奇数にもなり得るの?
308デフォルトの名無しさん
2021/10/18(月) 20:05:15.05ID:h1g8zzDx309デフォルトの名無しさん
2021/10/18(月) 20:08:42.56ID:h1g8zzDx 全てnに対して円が存在するかどうかはわかってるの?
n=0, n=1の時は円は存在するが最小値は存在しない
n≧2の時は円が存在するなら最小値も存在する
n=0, n=1の時は円は存在するが最小値は存在しない
n≧2の時は円が存在するなら最小値も存在する
310デフォルトの名無しさん
2021/10/18(月) 21:27:28.14ID:9iPUXHWE 1970年から2369年までの間で
カレンダーの曜日が365(366)日同じパターンで出て来る年をグループ分けして
グループが全部で何個あるか(たぶん即答7個だけど365と366を違うものとするので7以上)と
各グループに何年が属するかを出力するプログラム
カレンダーの曜日が365(366)日同じパターンで出て来る年をグループ分けして
グループが全部で何個あるか(たぶん即答7個だけど365と366を違うものとするので7以上)と
各グループに何年が属するかを出力するプログラム
311デフォルトの名無しさん
2021/10/18(月) 22:48:50.35ID:cIVwbLw+ 400個だろ
312デフォルトの名無しさん
2021/10/18(月) 23:32:12.79ID:o3blQ8kr 最大で14個だよね?
313デフォルトの名無しさん
2021/10/19(火) 00:20:44.71ID:eZJKwUVR314デフォルトの名無しさん
2021/10/19(火) 00:37:17.41ID:uZ+aFQr8 >>310 bat
@echo off &setlocal enabledelayedexpansion
for /L %%y in (1970,1,2369) do set /a "fL=^!(%%y%%4)^^^!(%%y%%100)|^!(%%y%%400), g=%%y-1, w=(%%y+g/4-g/100+g/400)%%7" &for /f %%i in ("!fL!!w!") do set "p%%i=!p%%i!,%%y"
set n=0
for %%w in (日,月,火,水,木,金,土) do set "w!n!=%%w"&set /a n+=1
set L0=平
set L1=閏
echo 閏有無 1月1日の曜日 : 西暦年
for /L %%a in (0,1,1) do for /L %%b in (0,1,6) do echo !L%%a!年 !w%%b!曜日 : !p%%a%%b:~1!
pause &exit /b
@echo off &setlocal enabledelayedexpansion
for /L %%y in (1970,1,2369) do set /a "fL=^!(%%y%%4)^^^!(%%y%%100)|^!(%%y%%400), g=%%y-1, w=(%%y+g/4-g/100+g/400)%%7" &for /f %%i in ("!fL!!w!") do set "p%%i=!p%%i!,%%y"
set n=0
for %%w in (日,月,火,水,木,金,土) do set "w!n!=%%w"&set /a n+=1
set L0=平
set L1=閏
echo 閏有無 1月1日の曜日 : 西暦年
for /L %%a in (0,1,1) do for /L %%b in (0,1,6) do echo !L%%a!年 !w%%b!曜日 : !p%%a%%b:~1!
pause &exit /b
315デフォルトの名無しさん
2021/10/19(火) 06:24:04.50ID:uZ+aFQr8 曜日判定は開始年のみで残りは閏年判定とインクリメントだけで良かったね
316デフォルトの名無しさん
2021/10/20(水) 01:31:42.75ID:3o6derLl >>313
勘違いしてるぞそれw
勘違いしてるぞそれw
317デフォルトの名無しさん
2021/10/21(木) 02:55:37.46ID:47mGjMvV >>316
ぶ、ぶんすうにはなっているとおもうんだ
ぶ、ぶんすうにはなっているとおもうんだ
318デフォルトの名無しさん
2021/10/21(木) 03:09:36.20ID:47mGjMvV319デフォルトの名無しさん
2021/10/21(木) 12:46:05.31ID:TQQGYYBP320デフォルトの名無しさん
2021/10/21(木) 13:16:40.90ID:LMXfXe/q x^4+y^4+z^4=a^4
が成り立つ値
x,y,z,a
を求めよ。
が成り立つ値
x,y,z,a
を求めよ。
321デフォルトの名無しさん
2021/10/21(木) 16:28:37.98ID:s+STdMnX 0
322デフォルトの名無しさん
2021/10/21(木) 18:41:27.23ID:LMXfXe/q >>320
値は2以上の自然数ね
値は2以上の自然数ね
323デフォルトの名無しさん
2021/10/21(木) 18:46:20.17ID:1lKVQwqU 1も入れてあげて
324デフォルトの名無しさん
2021/10/21(木) 20:52:10.29ID:I05C+tHT >>310 octave
https://ideone.com/Db3vpP
year = @(y) cell2mat(arrayfun(@(m) {calendar(y, m)'(:)}, 1:12));
years = @(ys) cell2mat(arrayfun(@(y) {year(y)(:)'}, ys)');
ys = 1970:2369;
[c, ~, ic] = unique(years(ys), 'rows');
c, arrayfun(@(uic) {mat2str(ys(ic == uic))}, unique(ic))
https://ideone.com/Db3vpP
year = @(y) cell2mat(arrayfun(@(m) {calendar(y, m)'(:)}, 1:12));
years = @(ys) cell2mat(arrayfun(@(y) {year(y)(:)'}, ys)');
ys = 1970:2369;
[c, ~, ic] = unique(years(ys), 'rows');
c, arrayfun(@(uic) {mat2str(ys(ic == uic))}, unique(ic))
325デフォルトの名無しさん
2021/10/21(木) 23:31:25.95ID:s18jC5Va326デフォルトの名無しさん
2021/10/22(金) 01:42:42.81ID:ZLeZZO3L327デフォルトの名無しさん
2021/10/22(金) 02:39:08.04ID:K3be3gm5328デフォルトの名無しさん
2021/10/22(金) 14:09:38.24ID:77+/GwrE329デフォルトの名無しさん
2021/10/22(金) 21:06:26.88ID:ernPiDca >>306
最小かどうか知らんけど
いっこ見つけたよ
半径おおよそ10万
https://www.wolframalpha.com/input/?i=%28x-5%2F12%29%5E2%2B%28y-5%2F12%29%5E2%3D%28801125%5E2%29%2F72
この数を上限としてループ回したらどうか
最小かどうか知らんけど
いっこ見つけたよ
半径おおよそ10万
https://www.wolframalpha.com/input/?i=%28x-5%2F12%29%5E2%2B%28y-5%2F12%29%5E2%3D%28801125%5E2%29%2F72
この数を上限としてループ回したらどうか
330デフォルトの名無しさん
2021/10/22(金) 23:54:51.41ID:7DKt7uEz "最小"である事を数学的に証明出来なければ最小であるとは言えないと思うのだが最小である証明って出来るの?
証明方法あるなら是非教えて頂きたいのだがちょっとスレチかなぁ?
証明方法あるなら是非教えて頂きたいのだがちょっとスレチかなぁ?
331デフォルトの名無しさん
2021/10/23(土) 01:17:25.17ID:BHiRdnVn この問題の場合は
可能性を総当たりでつぶしていく方法があるから
計算機科学的にいえば「証明可能」だと思う
現実的な時間で解が求まるかどうかはまた別の話
可能性を総当たりでつぶしていく方法があるから
計算機科学的にいえば「証明可能」だと思う
現実的な時間で解が求まるかどうかはまた別の話
332デフォルトの名無しさん
2021/10/23(土) 04:37:00.63ID:gSawFHHH いやいや連続体濃度の可能性を総当たりできるわけないじゃん
333デフォルトの名無しさん
2021/10/23(土) 05:04:07.49ID:xy2o1DGT 特定の3点を通る円は1個だから
上限があれば有限個の検索で済む
上限があれば有限個の検索で済む
334デフォルトの名無しさん
2021/10/23(土) 09:08:29.52ID:lhX1R4Wb [0,1)×[0,1)に中心があり半径が801125/√72=94413.486...の円に入る円の格子点の数はおよそ2.8×10^10個
そこから3つ選んでルーブ回すとループの回数は2.1×10^31回
1秒で10^10回ループ回せたとして10^20秒の桁
何兆年もかかる
そこから3つ選んでルーブ回すとループの回数は2.1×10^31回
1秒で10^10回ループ回せたとして10^20秒の桁
何兆年もかかる
335デフォルトの名無しさん
2021/10/23(土) 09:46:56.70ID:LnA0RHk6 総当たりじゃないうまい方法を考えなさい
ってのがこのスレ的な話題なんじゃない?
ってのがこのスレ的な話題なんじゃない?
336デフォルトの名無しさん
2021/10/23(土) 09:55:07.00ID:HC6G+u/J 数学の人には渋い顔されるだろうけど
コンピュータだったらまずは総当たり作ってみてそこから改良してくの全然ありだと思う
コンピュータだったらまずは総当たり作ってみてそこから改良してくの全然ありだと思う
337デフォルトの名無しさん
2021/10/23(土) 12:38:00.73ID:8QkqEddx これはもしかして座標の問題ではなく円の性質では?
338デフォルトの名無しさん
2021/10/23(土) 13:51:05.91ID:lhX1R4Wb イヤ、もしかしても何も出題者も答え持ってないやろ
339蟻人間 ◆T6xkBnTXz7B0
2021/10/23(土) 14:11:15.10ID:HSZ38wuD お題:
(1) 数当てゲームを作成せよ。コンピュータ側は1〜100の自然数をランダムに選び、ユーザ側は、当たるまで繰り返し数を選ぶ。コンピュータは当たれば「当たり!」、外れれば「それより大きいです」か「それより小さいです」を出力する。
(2) そのゲームに、ユーザー側としてAIが介入可能な入出力インターフェースを追加せよ。出力: 数、入力: コンピュータからのメッセージ。
(3) 二分探索アルゴリズムによって、数当てゲームのAIを完成せよ。
(1) 数当てゲームを作成せよ。コンピュータ側は1〜100の自然数をランダムに選び、ユーザ側は、当たるまで繰り返し数を選ぶ。コンピュータは当たれば「当たり!」、外れれば「それより大きいです」か「それより小さいです」を出力する。
(2) そのゲームに、ユーザー側としてAIが介入可能な入出力インターフェースを追加せよ。出力: 数、入力: コンピュータからのメッセージ。
(3) 二分探索アルゴリズムによって、数当てゲームのAIを完成せよ。
340デフォルトの名無しさん
2021/10/24(日) 00:22:45.96ID:Gedozjyx AIとは何か?
341デフォルトの名無しさん
2021/10/24(日) 00:39:25.83ID:8hWi5KuQ うわー難しいこと聞いてきた。
342蟻人間 ◆T6xkBnTXz7B0
2021/10/24(日) 01:17:46.48ID:LOuNpAsp artificial intelligence
343デフォルトの名無しさん
2021/10/24(日) 05:13:25.20ID:H3SbS1d2 Application Interface
344デフォルトの名無しさん
2021/10/24(日) 08:59:19.22ID:iNEhflB6 X^2 + Y^2 = N の整数解は、Nの素因数分解からわりと簡単に求められる
X = cx +a , Y = cy + b として、拡大縮小+中心移動したとき解個数がどのように変化するのか、わかればいいのだが
N = 2^(n0)・p1^(n1 - 1)・p2^(n2 - 1)・・・・・(pi ≡1 mod 4)と素因数分解されたとすると 解個数は 4 ・ n1 ・ n2 ・・・・・
X^2 + Y^2 = (X + iY)(X - iY)と、 4k+1型素数はたとえば5 = (2+i)(2-i)のように分解できることから最初の式の解も具体的に求められる
X = cx +a , Y = cy + b として、拡大縮小+中心移動したとき解個数がどのように変化するのか、わかればいいのだが
N = 2^(n0)・p1^(n1 - 1)・p2^(n2 - 1)・・・・・(pi ≡1 mod 4)と素因数分解されたとすると 解個数は 4 ・ n1 ・ n2 ・・・・・
X^2 + Y^2 = (X + iY)(X - iY)と、 4k+1型素数はたとえば5 = (2+i)(2-i)のように分解できることから最初の式の解も具体的に求められる
345デフォルトの名無しさん
2021/10/24(日) 09:25:46.21ID:iNEhflB6 たとえば >>329の右辺の数 801125 = 5^3×13×17×29 なので
a=1+2i、 b=2+3i、 c=1+4i、 d=2+5iとおくと 5=a~a (~aは複素共役)等になる。
X^2 +Y^2 = 801125^2 の解個数は756=4*7*3*3*3
z=a^i (~a)^(6-i)とおくと、z~z = 5^6 等から複素数の積の計算して解も求まる
a=1+2i、 b=2+3i、 c=1+4i、 d=2+5iとおくと 5=a~a (~aは複素共役)等になる。
X^2 +Y^2 = 801125^2 の解個数は756=4*7*3*3*3
z=a^i (~a)^(6-i)とおくと、z~z = 5^6 等から複素数の積の計算して解も求まる
346デフォルトの名無しさん
2021/10/24(日) 09:57:22.23ID:mn+DQKnt >>344
それで中心と半径が与えられたときのってる格子点の数が簡単に求められたとしても、“最小のR”を求めるのにそこまで役に立つわけやないやろ
中心が( -a/N, -b/N ), 半径√Rとして格子点が満たすべき方程式は
( Nx + a )^2 + ( Nx + b )^2 = N^2R
だから求める格子点の個数は方程式
u^2 + v^2 = N^2R, ‥@
u ≡ a ( mod N ), v ≡ b ( mod N )‥A
を満たす(u,v)の数になる
となると格子点の個数が例えば47とか抑えられててもN^2Rがの可能性が直ちに抑えられるわけではない、N^2Rがメチャクチャ大きくてもa,bをうまく選べば@、Aを満たす整数解はさほど多くなくなる可能性が出てくる
結局
「Rは小さい(最小値求めてるので)、@,Aを満たす整数解の個数は少ない(問題文で与えられてる条件)」
を科してもNの上限が直ちに決まったりはしない
それで中心と半径が与えられたときのってる格子点の数が簡単に求められたとしても、“最小のR”を求めるのにそこまで役に立つわけやないやろ
中心が( -a/N, -b/N ), 半径√Rとして格子点が満たすべき方程式は
( Nx + a )^2 + ( Nx + b )^2 = N^2R
だから求める格子点の個数は方程式
u^2 + v^2 = N^2R, ‥@
u ≡ a ( mod N ), v ≡ b ( mod N )‥A
を満たす(u,v)の数になる
となると格子点の個数が例えば47とか抑えられててもN^2Rがの可能性が直ちに抑えられるわけではない、N^2Rがメチャクチャ大きくてもa,bをうまく選べば@、Aを満たす整数解はさほど多くなくなる可能性が出てくる
結局
「Rは小さい(最小値求めてるので)、@,Aを満たす整数解の個数は少ない(問題文で与えられてる条件)」
を科してもNの上限が直ちに決まったりはしない
347デフォルトの名無しさん
2021/10/26(火) 13:24:29.03ID:7IK8iIce Nの上限はRで押さえられるだろ
348デフォルトの名無しさん
2021/10/26(火) 20:49:34.15ID:mZlCCyni >>347
何故?
何故?
349デフォルトの名無しさん
2021/10/26(火) 21:57:54.63ID:YDtvu9T4 ( Nx + a )^2 + ( Ny + b )^2 = R の解個数は
X^2 + Y^2 = R の解個数以下ということでは?
X^2 + Y^2 = R の解個数以下ということでは?
350デフォルトの名無しさん
2021/10/26(火) 22:04:08.64ID:YDtvu9T4 Rを十分大きくとって、X^2 + Y^2 = R の解個数が1万だとしても
( Nx + a )^2 + ( Ny + b )^2 = R で 1万以下のすべての解個数を作りだせるかというと間違ってそうだからな
>>346はそういうことだろ?
9997の解個数を得ようとすれば、X^2 + Y^2 = R の解個数はたとえば100億でないと無理かもしれない
( Nx + a )^2 + ( Ny + b )^2 = R で 1万以下のすべての解個数を作りだせるかというと間違ってそうだからな
>>346はそういうことだろ?
9997の解個数を得ようとすれば、X^2 + Y^2 = R の解個数はたとえば100億でないと無理かもしれない
351デフォルトの名無しさん
2021/10/27(水) 02:27:08.98ID:zvgRqB+7 >>306
n=47の記録を更新したので載せとく
https://www.wolframalpha.com/input/?i2d=1&i=%28x-9%2F86%29%5E2%2B%28y-19%2F86%29%5E2%3D3929086318625%2F3698
n=47の記録を更新したので載せとく
https://www.wolframalpha.com/input/?i2d=1&i=%28x-9%2F86%29%5E2%2B%28y-19%2F86%29%5E2%3D3929086318625%2F3698
352デフォルトの名無しさん
2021/10/27(水) 12:58:14.54ID:QXFcz/ph お題
デスクトップにフォルダーA,B,C,D,E,F,G,H,I,J,K,Lがある。
D&Dで一つのフォルダーにまとめる。それぞれのフォルダーの
パス名の組み合わせは何通りあるか数える
(デスクトップはルートフォルダーみたいに表記してよい)
例:
A,Bの場合
1./A,/A/B
2./B,/B/A
A,B,Cの場合
1./A,/A/B,/A/C
2./A,/A/B,/A/B/C
3./A,/A/C,/A/C/B
4./B/A,/B,/B/C
5./B/C/A, B,/B/C
6./B/A,/B,/B/A/C
7./C/A,/C/B,/C
8./C/A,/C/A/B,/C
9./C/B/A,/C/B,/C
できれば、SQLのみを使ったもの
デスクトップにフォルダーA,B,C,D,E,F,G,H,I,J,K,Lがある。
D&Dで一つのフォルダーにまとめる。それぞれのフォルダーの
パス名の組み合わせは何通りあるか数える
(デスクトップはルートフォルダーみたいに表記してよい)
例:
A,Bの場合
1./A,/A/B
2./B,/B/A
A,B,Cの場合
1./A,/A/B,/A/C
2./A,/A/B,/A/B/C
3./A,/A/C,/A/C/B
4./B/A,/B,/B/C
5./B/C/A, B,/B/C
6./B/A,/B,/B/A/C
7./C/A,/C/B,/C
8./C/A,/C/A/B,/C
9./C/B/A,/C/B,/C
できれば、SQLのみを使ったもの
353デフォルトの名無しさん
2021/10/27(水) 13:29:20.74ID:iuhktxGB 悪問
次
次
354デフォルトの名無しさん
2021/10/27(水) 14:15:39.88ID:t2iD5tO8 ハノイの塔と同値
355デフォルトの名無しさん
2021/10/27(水) 16:59:18.79ID:M8/Dvct0 >>350
違う
>>346で言ってるのは
問題 円上の格子点の数がちょうど47個である円の半径の最小値を求めよ
においてガウス整数環の因数分解の話を使って
問題 方程式
u^2 + v^2 = N^2R, ‥@
u ≡ a ( mod N ), v ≡ b ( mod N )‥A
を満たす(u,v)の数が47であるRの最小値を求めよ
という問題に還元したとして、“解の個数が47個”という条件を利用してもNの上限を決めることができないということ
なんかの理論なり勘なりでR<10万とか決まってもそれによってNの上限が決まったりはしない
N=一兆くらいで素因子を山のように持っててもa,bの選択によっては結局解の個数が47個という可能性が残るからガウス環の因数分解の理論など使っても“解の最小値”を調べるのに対して役に立たないと言ってる
大体この手の問題は
「なんでもいいから一つ構成する方法探せ」
と
「解の最小値求めよ」
では問題の性格がまるで違ってくる
単に解構成するだけなら色んな方面の色んな知識使って色々なアプローチが出てくるけど、「最小値求めよ」にした途端に本質的に総当たりしか無くなってしまうことが多い
まぁ計算機持ち出す場面って大概それしか方法がないときだからそれはそれでいいんだけど、このスレででかい数字で総当たりしか手がない問題で、とても個人所有のパソコンでは手が出ない領域の問題出されると途端にレス止まってドッチラケになってしまう
違う
>>346で言ってるのは
問題 円上の格子点の数がちょうど47個である円の半径の最小値を求めよ
においてガウス整数環の因数分解の話を使って
問題 方程式
u^2 + v^2 = N^2R, ‥@
u ≡ a ( mod N ), v ≡ b ( mod N )‥A
を満たす(u,v)の数が47であるRの最小値を求めよ
という問題に還元したとして、“解の個数が47個”という条件を利用してもNの上限を決めることができないということ
なんかの理論なり勘なりでR<10万とか決まってもそれによってNの上限が決まったりはしない
N=一兆くらいで素因子を山のように持っててもa,bの選択によっては結局解の個数が47個という可能性が残るからガウス環の因数分解の理論など使っても“解の最小値”を調べるのに対して役に立たないと言ってる
大体この手の問題は
「なんでもいいから一つ構成する方法探せ」
と
「解の最小値求めよ」
では問題の性格がまるで違ってくる
単に解構成するだけなら色んな方面の色んな知識使って色々なアプローチが出てくるけど、「最小値求めよ」にした途端に本質的に総当たりしか無くなってしまうことが多い
まぁ計算機持ち出す場面って大概それしか方法がないときだからそれはそれでいいんだけど、このスレででかい数字で総当たりしか手がない問題で、とても個人所有のパソコンでは手が出ない領域の問題出されると途端にレス止まってドッチラケになってしまう
356デフォルトの名無しさん
2021/10/29(金) 12:54:37.67ID:6VyB6+e8 もとの問題が解けるかは別にして、
任意の自然数a,b,cdに対して
(cx+a)^2 + (cy+b)^2 =d
の解個数を高速に求めるかが大事とおもうが
任意の自然数a,b,cdに対して
(cx+a)^2 + (cy+b)^2 =d
の解個数を高速に求めるかが大事とおもうが
357デフォルトの名無しさん
2021/10/29(金) 13:23:14.96ID:hHWRsPnj お題: 重力加速度が1、空気抵抗が0.2、ボールの質量が1、ボールのベクトルが(x, y)=(3, 1)だったとき
高さHからボールを落とした場合のボールのバウンド回数を算出しなさい
高さHからボールを落とした場合のボールのバウンド回数を算出しなさい
358デフォルトの名無しさん
2021/10/29(金) 15:02:23.80ID:gWArxJUi359デフォルトの名無しさん
2021/10/29(金) 16:10:26.75ID:1t708P0q バウンド回数って無限回
360デフォルトの名無しさん
2021/10/29(金) 16:10:46.78ID:1t708P0q になるんじゃないの?(途中で書き込まれてしまった)
361ハノン ◆QZaw55cn4c
2021/10/29(金) 18:49:54.55ID:3iG6tyfE362デフォルトの名無しさん
2021/10/29(金) 18:58:39.05ID:q+AKOZXy てか空気抵抗が0.2って>>358の公式における何が0.2なん?
床での反射は完全弾性衝突なんやろな
空気抵抗は考えるのに衝突時のロス考えんのはなんだかなぁだけど、そこはともかく“空気抵抗0.2”をどう立式すればいいのか調べてもわからんのだけど
床での反射は完全弾性衝突なんやろな
空気抵抗は考えるのに衝突時のロス考えんのはなんだかなぁだけど、そこはともかく“空気抵抗0.2”をどう立式すればいいのか調べてもわからんのだけど
363デフォルトの名無しさん
2021/10/29(金) 19:45:45.04ID:ZtEOqLMN364デフォルトの名無しさん
2021/10/29(金) 20:47:20.06ID:II19q38d 単位がないからどうとでも答えられるわ
365デフォルトの名無しさん
2021/10/29(金) 21:49:53.51ID:1t708P0q 単位とかの問題ではないと思う
366デフォルトの名無しさん
2021/10/30(土) 09:59:33.72ID:gRDEN/XN バウンド回数をHとgで表せっていう意味ならそれなりの数式は出るだろうけど
Hに関わらず無限大だろうってのが答え
Hに関わらず無限大だろうってのが答え
367デフォルトの名無しさん
2021/10/30(土) 10:52:04.30ID:jJEez0C7 終了
次
次
368デフォルトの名無しさん
2021/10/30(土) 11:45:13.50ID:a9WSKAoR GUI造るお題もアリ?
369デフォルトの名無しさん
2021/10/30(土) 11:48:13.10ID:B9HlTkoz ダメってことは無いんじゃない?
370デフォルトの名無しさん
2021/10/30(土) 17:28:39.70ID:0q4JizrL GUIでも何でも良いけどGUIはこちらで試す時に面倒。というかGUIだと多分やらないでソース眺めてフーンとなるぐらいかな。
ソースをコンパイル、実行して試せるようなサイトでGUIも出来るような所があれば良いんだけどね。そういう所ある?
ソースをコンパイル、実行して試せるようなサイトでGUIも出来るような所があれば良いんだけどね。そういう所ある?
371デフォルトの名無しさん
2021/10/30(土) 17:30:20.58ID:Zd9OnruO 今までは実行してたのか?
暇人
暇人
372デフォルトの名無しさん
2021/10/30(土) 17:41:23.59ID:BwSV3hMk Pythonとか汎用性の高そうなGUIにしとけばいいかと、どれが一番いいかはしらんが
373デフォルトの名無しさん
2021/10/30(土) 18:14:32.40ID:Zd9OnruO PythonにGUIなんか無いぞ
374デフォルトの名無しさん
2021/10/30(土) 18:18:52.22ID:0SZBWJnV 「Pythonとか汎用性の高そうなGUI」ここまでで大爆笑取れるな
375デフォルトの名無しさん
2021/10/30(土) 19:19:30.18ID:H3Il6ZC9 >>374
お前面白くない
お前面白くない
376デフォルトの名無しさん
2021/10/30(土) 19:30:41.93ID:BwSV3hMk GUIライブラリのことだが
PythonでGUIライブラリはどれがおすすめ?
Tkinter
「Tkinter」はPythonに標準的に組み込まれているGUIライブラリです。
シンプルな文法と起動の速さが評価されており、Pythonにおけるもっとも基本的なGUIライブラリとしての立ち位置を築いています。
Kivy
近年、PythonのGUIライブラリの中でもっとも人気が高いものが「Kivy」です。
Kivyは、PythonでGUIのプログラムを作るためのオープンソースのライブラリで、Android、iOS、Linux、MacOS、Windowsなどの多くのOSで動作するため、汎用的に利用することが可能です。
KV言語というGUIのレイアウトを作成する言語が用意されており、直感的な記法で簡単にレイアウトを指定できるのが特徴です。
PyQt
「PyQt」は、Pythonを使ってGUIアプリケーションを作るためのフレームワークの1つです。
多くのソフトが作られており、比較的モダンな設計と、GUIのデザインを美しく作りやすいことが評価されています。
wxPython
「wxPython」は「wxWidgets」という「C++」と書かれたクロスプラットフォームGUIツールキットがあり、wxPythonはそのPythonバージョンです。
wxPythonは洗練されたAPIと豊富なライブラリが特徴であり、安定した動さが評価されています。
https://techplay.jp/column/552
PythonでGUIライブラリはどれがおすすめ?
Tkinter
「Tkinter」はPythonに標準的に組み込まれているGUIライブラリです。
シンプルな文法と起動の速さが評価されており、Pythonにおけるもっとも基本的なGUIライブラリとしての立ち位置を築いています。
Kivy
近年、PythonのGUIライブラリの中でもっとも人気が高いものが「Kivy」です。
Kivyは、PythonでGUIのプログラムを作るためのオープンソースのライブラリで、Android、iOS、Linux、MacOS、Windowsなどの多くのOSで動作するため、汎用的に利用することが可能です。
KV言語というGUIのレイアウトを作成する言語が用意されており、直感的な記法で簡単にレイアウトを指定できるのが特徴です。
PyQt
「PyQt」は、Pythonを使ってGUIアプリケーションを作るためのフレームワークの1つです。
多くのソフトが作られており、比較的モダンな設計と、GUIのデザインを美しく作りやすいことが評価されています。
wxPython
「wxPython」は「wxWidgets」という「C++」と書かれたクロスプラットフォームGUIツールキットがあり、wxPythonはそのPythonバージョンです。
wxPythonは洗練されたAPIと豊富なライブラリが特徴であり、安定した動さが評価されています。
https://techplay.jp/column/552
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★9
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 【高市早苗】バス会社、中国からのキャンセルで12月で2000万円~3000万円の損失へ [115996789]
- かしこいワンコっていうVtuberの子知ってる?
- カレーライスぐちゃぐちゃに混ぜる奴🤣
- にゃんこ大戦争やってるやついる?
