プログラミングのお題スレです。
【出題と回答例】
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/
宿題は宿題スレがあるのでそちらへ。
※前スレ
プログラミングのお題スレ Part15
http://mevius.5ch.net/test/read.cgi/tech/1564310397/
探検
プログラミングのお題スレ Part16
■ このスレッドは過去ログ倉庫に格納されています
2019/11/17(日) 09:00:22.10ID:xqEdXdr6
730デフォルトの名無しさん
2020/01/26(日) 18:56:39.39ID:OTxXTlwF >>714
初心者です
JavaScriptです
let n = 24;
const factors = [];
for(let i=2;i<=Math.floor(n/2);i++){
if(n % i !== 0) continue;
for(;;) {
n /= i;
factors.push(i);
if(n % i !== 0) break;
}
}
for(let i=0; i<factors.length; i++) {
console.log('どんだけぇ〜♪')
}
って感じに書いたのですがどうも外側のループで i = 3 以上が実行されないらしく困っています
もしかしたら初学者の自分にもできるかもしれないと思い取り組んでみたのですが…
もしどなたかお知恵をお貸しくだされば嬉しいです
初心者です
JavaScriptです
let n = 24;
const factors = [];
for(let i=2;i<=Math.floor(n/2);i++){
if(n % i !== 0) continue;
for(;;) {
n /= i;
factors.push(i);
if(n % i !== 0) break;
}
}
for(let i=0; i<factors.length; i++) {
console.log('どんだけぇ〜♪')
}
って感じに書いたのですがどうも外側のループで i = 3 以上が実行されないらしく困っています
もしかしたら初学者の自分にもできるかもしれないと思い取り組んでみたのですが…
もしどなたかお知恵をお貸しくだされば嬉しいです
731デフォルトの名無しさん
2020/01/26(日) 19:03:07.14ID:uQg9mh+n732デフォルトの名無しさん
2020/01/26(日) 19:09:59.33ID:OTxXTlwF733デフォルトの名無しさん
2020/01/26(日) 19:18:27.22ID:9QNAjmQu n % i !== 0
734デフォルトの名無しさん
2020/01/26(日) 19:23:55.94ID:pipfilQo >>729
ビルの回数Nを引数として受け取って次の問題を解くプログラムを作ってください
N階建てのビルのある階から卵を落とします。
卵はある階よりも低ければ割れることはなく、ある階よりも高いと割れてしまう。
今、あなたは卵を2つ持っています。
卵が何階で割れるかを調べるもっとも効率のよい方法は何ですか?
そして、その方法で必要な卵を落とす回数は最大で何回ですか?
ビルの回数Nを引数として受け取って次の問題を解くプログラムを作ってください
N階建てのビルのある階から卵を落とします。
卵はある階よりも低ければ割れることはなく、ある階よりも高いと割れてしまう。
今、あなたは卵を2つ持っています。
卵が何階で割れるかを調べるもっとも効率のよい方法は何ですか?
そして、その方法で必要な卵を落とす回数は最大で何回ですか?
735デフォルトの名無しさん
2020/01/26(日) 19:26:53.35ID:TCoNMy8F 2分探索じゃだめか?
736デフォルトの名無しさん
2020/01/26(日) 19:40:43.12ID:yXTxN+fl >>714
C++ イデオン揚げるの面倒なのでべた書きしておくわ。
半月ぶり位にコード書いたけど、やはり良いね。
#include <iostream>
#include <cstdint>
int main() {
std::uintmax_t N = 24;
while (std::cin >> N) {
for (std::uintmax_t i = 2; i <= N; i++) {
while (N % i == 0 && N != 0) {
N /= i;
std::cout <<i<< ":どんだけー。" << std::endl;
}
}
std::cout << std::endl;
}
return 0;
}
C++ イデオン揚げるの面倒なのでべた書きしておくわ。
半月ぶり位にコード書いたけど、やはり良いね。
#include <iostream>
#include <cstdint>
int main() {
std::uintmax_t N = 24;
while (std::cin >> N) {
for (std::uintmax_t i = 2; i <= N; i++) {
while (N % i == 0 && N != 0) {
N /= i;
std::cout <<i<< ":どんだけー。" << std::endl;
}
}
std::cout << std::endl;
}
return 0;
}
737デフォルトの名無しさん
2020/01/26(日) 19:46:17.80ID:3yHBwxN6738デフォルトの名無しさん
2020/01/26(日) 19:50:34.44ID:3yHBwxN6 卵を使う個数
ってのもある
これだとリニア検索で1個使用でつまらん問題になるけど
ってのもある
これだとリニア検索で1個使用でつまらん問題になるけど
739デフォルトの名無しさん
2020/01/26(日) 20:01:47.72ID:vOa1pk8h740デフォルトの名無しさん
2020/01/26(日) 20:15:04.58ID:yXTxN+fl741デフォルトの名無しさん
2020/01/26(日) 20:16:59.01ID:pipfilQo >>735
二分探索だとタマゴが割れて調べられないケースがでてくるんよー
二分探索だとタマゴが割れて調べられないケースがでてくるんよー
742デフォルトの名無しさん
2020/01/26(日) 20:22:08.04ID:OTxXTlwF743デフォルトの名無しさん
2020/01/26(日) 20:28:47.99ID:3yHBwxN6744デフォルトの名無しさん
2020/01/26(日) 20:30:52.46ID:yXTxN+fl >>742
後学のために教えてほしいんだが、なんでnをsqrtしてsup作ってるんだい?
後学のために教えてほしいんだが、なんでnをsqrtしてsup作ってるんだい?
745デフォルトの名無しさん
2020/01/26(日) 20:34:49.19ID:3yHBwxN6746730
2020/01/26(日) 21:16:56.89ID:OTxXTlwF747デフォルトの名無しさん
2020/01/26(日) 21:23:54.19ID:pipfilQo749デフォルトの名無しさん
2020/01/26(日) 22:44:40.59ID:2jcz6vHU750デフォルトの名無しさん
2020/01/26(日) 22:55:24.81ID:2jcz6vHU >>744
素数かどうかなど、素因数分解する際、平方根まで調べれば見つかるから
例えば、a, b が素数で、a < b の時、
a * b = 7 * 11 = 77 なら、√77 = 8.8 で、aは、9 以下で必ず見つかる
つまり、
平方根よりも小さいa * 平方根よりも大きいb = 77
素数かどうかなど、素因数分解する際、平方根まで調べれば見つかるから
例えば、a, b が素数で、a < b の時、
a * b = 7 * 11 = 77 なら、√77 = 8.8 で、aは、9 以下で必ず見つかる
つまり、
平方根よりも小さいa * 平方根よりも大きいb = 77
751蟻人間 ◆T6xkBnTXz7B0
2020/01/26(日) 23:02:50.50ID:QR2U0M8L その辺は数学の整数論を参照あれ。
752デフォルトの名無しさん
2020/01/26(日) 23:07:17.76ID:pipfilQo753デフォルトの名無しさん
2020/01/26(日) 23:18:06.25ID:pipfilQo お題
ある長方形の面積Sが与えられたとき
短い方の辺の長さが最も長くなるときの縦の長さと横の長さを出力してください
ある長方形の面積Sが与えられたとき
短い方の辺の長さが最も長くなるときの縦の長さと横の長さを出力してください
755デフォルトの名無しさん
2020/01/26(日) 23:29:57.26ID:pipfilQo756デフォルトの名無しさん
2020/01/26(日) 23:40:40.14ID:pipfilQo757デフォルトの名無しさん
2020/01/27(月) 00:03:50.82ID:0SHKI7y8 くだらなすぎる
758デフォルトの名無しさん
2020/01/27(月) 06:18:43.37ID:rJ1Bl2Oz759デフォルトの名無しさん
2020/01/27(月) 07:34:21.87ID:ZyjcNjD+ 出題者には回答者からのお題の疑問には答えない主義なの?
「効率」とは何か聞かれてなかった?
「効率」とは何か聞かれてなかった?
760デフォルトの名無しさん
2020/01/27(月) 08:27:54.76ID:ZyjcNjD+ パズル問題は曖昧性なく出題しようよ
解釈で全く違う問題になる
解釈で全く違う問題になる
761デフォルトの名無しさん
2020/01/27(月) 10:13:37.57ID:iRmt59/C 文章の読解も問題に含まれてるのでうざ絡みで答え教えてもらおうとするのは卑怯
762デフォルトの名無しさん
2020/01/27(月) 10:22:09.65ID:7flpRMwp それは問題が十分よくできているときにのみ有効な論であって、
例えば賭け事のオッズとして1未満の値を設定してくるような阿呆がいた場合にはそれ相応の質疑が必要
例えば賭け事のオッズとして1未満の値を設定してくるような阿呆がいた場合にはそれ相応の質疑が必要
763デフォルトの名無しさん
2020/01/27(月) 10:31:51.00ID:2EkFM6ia >>761
この分野では正確に、曖昧性なく書くことが強く求められる
この分野では正確に、曖昧性なく書くことが強く求められる
764デフォルトの名無しさん
2020/01/27(月) 10:32:00.67ID:iRmt59/C グーグルの採用試験で使われてて解説記事もたくさんあるからわからないのは読解力が劣ってるだけ
765デフォルトの名無しさん
2020/01/27(月) 10:35:52.62ID:iRmt59/C これ解けない人はグーグルに入社できない
766デフォルトの名無しさん
2020/01/27(月) 10:42:24.41ID:7flpRMwp ・グーグルの採用試験と一言一句同じなのか
・グーグルに入社できることが何かの優位性を確実に示し得るのか
はい
・グーグルに入社できることが何かの優位性を確実に示し得るのか
はい
767デフォルトの名無しさん
2020/01/27(月) 10:46:12.57ID:iRmt59/C768デフォルトの名無しさん
2020/01/27(月) 10:50:27.14ID:7flpRMwp769デフォルトの名無しさん
2020/01/27(月) 10:51:08.69ID:j8/I9hQ5 >>767
初っ端からビルの回数と書いてある時点で信憑性ゼロだろw
初っ端からビルの回数と書いてある時点で信憑性ゼロだろw
770デフォルトの名無しさん
2020/01/27(月) 10:51:26.39ID:iRmt59/C771デフォルトの名無しさん
2020/01/27(月) 10:52:33.69ID:iRmt59/C772デフォルトの名無しさん
2020/01/27(月) 10:54:56.14ID:7flpRMwp >>770
爪隠したまま進振りぎりぎりの点数叩き出すやつなんてどの道馬鹿だろ
爪隠したまま進振りぎりぎりの点数叩き出すやつなんてどの道馬鹿だろ
773デフォルトの名無しさん
2020/01/27(月) 10:56:14.24ID:iRmt59/C774デフォルトの名無しさん
2020/01/27(月) 10:57:17.70ID:7flpRMwp775デフォルトの名無しさん
2020/01/27(月) 10:58:37.58ID:iRmt59/C >>774
客観的にお前の方が頭悪い
客観的にお前の方が頭悪い
776デフォルトの名無しさん
2020/01/27(月) 10:59:06.99ID:iRmt59/C 悔しかったら問題解いてグーグルにアピールしろ
777デフォルトの名無しさん
2020/01/27(月) 11:01:10.63ID:7flpRMwp ID:iRmt59/C がバカすぎて最高に笑える
まあそいつは麻布→理1→グーグルだから馬鹿だったけどお前よりは確実に賢いわ
まあそいつは麻布→理1→グーグルだから馬鹿だったけどお前よりは確実に賢いわ
778デフォルトの名無しさん
2020/01/27(月) 11:02:05.63ID:iRmt59/C779デフォルトの名無しさん
2020/01/27(月) 11:04:17.11ID:/nctx1iy グーグル絶対賢いマンはこれネタやろワロタwww
780デフォルトの名無しさん
2020/01/27(月) 11:12:30.58ID:j8/I9hQ5781デフォルトの名無しさん
2020/01/27(月) 11:17:35.70ID:gE+WjllM これがgoogleの入社問題!とかいうよくある釣り記事に踊らされた子だね
782デフォルトの名無しさん
2020/01/27(月) 11:49:20.80ID:iRmt59/C783デフォルトの名無しさん
2020/01/27(月) 11:50:22.96ID:iRmt59/C 二度と来ないとは言ったが出ていくとは言ってない
784デフォルトの名無しさん
2020/01/27(月) 11:53:35.80ID:iRmt59/C グーグルの前でお前らは生まれて初めての無力感を味わってるだろうがそれをバネに成長するかどうかはお前ら次第
問題に文句言って満足して終わるのか自らの力不足を認識して研鑽を積むのかこれでお前らの本当の実力が明らかになる
問題に文句言って満足して終わるのか自らの力不足を認識して研鑽を積むのかこれでお前らの本当の実力が明らかになる
785デフォルトの名無しさん
2020/01/27(月) 11:57:23.59ID:iRmt59/C786デフォルトの名無しさん
2020/01/27(月) 12:01:10.21ID:RkrU528F わかったからID真っ赤にする前にスレタイくらい読もうね
787デフォルトの名無しさん
2020/01/27(月) 12:14:18.47ID:iRmt59/C スレタイ音読してノートに書き写して口と耳と手と頭を使い全身でスレタイを理解したけど俺は間違ってないぞ
問題を読み解いてあっと驚くようなオリジナリティ溢れる独創的で優雅な回答を期待してるんだがお前らは何を問われてるのかさえわからない状態だろ
手とり足取り教えて回答に導かれたとしても正確がひねくれてるお前らはそれを嬉しいとは思わないだろ、だったら俺がお前らにできることは一つだけ、お前らが殻を破って成長するのを見守るしかない
問題を読み解いてあっと驚くようなオリジナリティ溢れる独創的で優雅な回答を期待してるんだがお前らは何を問われてるのかさえわからない状態だろ
手とり足取り教えて回答に導かれたとしても正確がひねくれてるお前らはそれを嬉しいとは思わないだろ、だったら俺がお前らにできることは一つだけ、お前らが殻を破って成長するのを見守るしかない
788デフォルトの名無しさん
2020/01/27(月) 12:20:54.84ID:iRmt59/C 頑張れ!!
789デフォルトの名無しさん
2020/01/27(月) 12:37:32.94ID:UkOypP5f http://puzzlefry.com/puzzles/2-eggs-and-100-floor-google-classic-question/
こっちにはちゃんと書いてある
>>734は劣化コピーだ
こっちにはちゃんと書いてある
>>734は劣化コピーだ
790デフォルトの名無しさん
2020/01/27(月) 12:56:13.37ID:UkOypP5f 落とす回数だけ考えれば良いなら答えは簡単
プログラミングのお題である必要は無い
とても簡単な数学の問題
階の上下のコスト、たまご自体のコスト、たまごを落とすコスト
が決まっていて
コストの最小化問題であるなら
やっとプログラミングの出番
たまごを落とす回数しか効率よ中身として思い浮かばないのなら
発想が乏しすぎる
プログラミングのお題である必要は無い
とても簡単な数学の問題
階の上下のコスト、たまご自体のコスト、たまごを落とすコスト
が決まっていて
コストの最小化問題であるなら
やっとプログラミングの出番
たまごを落とす回数しか効率よ中身として思い浮かばないのなら
発想が乏しすぎる
791デフォルトの名無しさん
2020/01/27(月) 12:59:24.87ID:lki83My8 時間の無駄だってグーグルの人事が言ってからだいぶたつのに
まだこんなやついるのか
まだこんなやついるのか
792デフォルトの名無しさん
2020/01/27(月) 13:02:02.71ID:MAYcFInA >>734
引っかけ問題だとすると、とにかく落として卵が割れさえすれば「何階で割れるか」は判明した事になる(何階が割れる割れないの境目の階かを求めよという問題になってないので)、いきなり最上階のN階まで上がってしまい、そこで一つ落として割れるかどうかを確認して終わり。
引っかけ問題だとすると、とにかく落として卵が割れさえすれば「何階で割れるか」は判明した事になる(何階が割れる割れないの境目の階かを求めよという問題になってないので)、いきなり最上階のN階まで上がってしまい、そこで一つ落として割れるかどうかを確認して終わり。
793デフォルトの名無しさん
2020/01/27(月) 13:03:27.26ID:V1mi84GI >>790
スレタイ見て
スレタイ見て
794デフォルトの名無しさん
2020/01/27(月) 13:04:46.23ID:V1mi84GI プログラミングの問題だから
理論ではなく実践を問う問題
理論ではなく実践を問う問題
795デフォルトの名無しさん
2020/01/27(月) 13:26:30.73ID:V1mi84GI796デフォルトの名無しさん
2020/01/27(月) 13:27:47.36ID:V1mi84GI >>792
そんなアホな問題をグーグルが出すわけ無いだろアホw
そんなアホな問題をグーグルが出すわけ無いだろアホw
797デフォルトの名無しさん
2020/01/27(月) 13:28:42.46ID:V1mi84GI お前ら天の邪鬼こじらせて問題解けなくなってんじゃん
798デフォルトの名無しさん
2020/01/27(月) 13:32:57.31ID:UkOypP5f 英文にはちゃんと書いている
日本語が単なる劣化コピー
日本語が単なる劣化コピー
799デフォルトの名無しさん
2020/01/27(月) 13:42:35.38ID:V1mi84GI はいはいもうええから問題解いてもらえる?
800デフォルトの名無しさん
2020/01/27(月) 13:48:46.08ID:n/pRd1c3 Nの下1/3階で1回目落として割れれば最下階から順に上階に向かって落としていく
1回目割れなければ、残ってる階の下1/3階で落として割れれば残っている階の最下階から順に上階に向かって落としていく
以下繰り返し
1回目割れなければ、残ってる階の下1/3階で落として割れれば残っている階の最下階から順に上階に向かって落としていく
以下繰り返し
801800
2020/01/27(月) 14:03:08.96ID:n/pRd1c3 1回目割れなかったときが多すぎるわ失敗
1回目割れなかったときに最下階から落とす回数と、
割れたときに残った階で繰り返す回数が同じになる数値、が答えかな?
1回目割れなかったときに最下階から落とす回数と、
割れたときに残った階で繰り返す回数が同じになる数値、が答えかな?
802デフォルトの名無しさん
2020/01/27(月) 14:44:24.17ID:UkOypP5f >>799
解いたけど
解いたけど
803デフォルトの名無しさん
2020/01/27(月) 14:49:56.90ID:UkOypP5f 一人しか書いてないからどれかわかるよね
804デフォルトの名無しさん
2020/01/27(月) 14:54:43.43ID:V1mi84GI コードは?w
805デフォルトの名無しさん
2020/01/27(月) 15:04:02.91ID:V1mi84GI コードどこにあんねんwwwwww
806デフォルトの名無しさん
2020/01/27(月) 15:05:01.54ID:V1mi84GI 腹イタイwww腹イタイwww
807デフォルトの名無しさん
2020/01/27(月) 16:16:55.08ID:UkOypP5f808デフォルトの名無しさん
2020/01/27(月) 16:30:19.67ID:V1mi84GI809デフォルトの名無しさん
2020/01/27(月) 16:30:35.16ID:V1mi84GI 笑わせんなwwwwww
810デフォルトの名無しさん
2020/01/27(月) 16:42:59.82ID:LGsyX1lU811デフォルトの名無しさん
2020/01/27(月) 17:56:53.82ID:yDu6+ckg812デフォルトの名無しさん
2020/01/27(月) 18:03:48.12ID:V1mi84GI813デフォルトの名無しさん
2020/01/27(月) 18:04:45.83ID:V1mi84GI そのコードを俺に教えてみ
814デフォルトの名無しさん
2020/01/27(月) 18:05:03.70ID:V1mi84GI 早くしてくれみ
815デフォルトの名無しさん
2020/01/27(月) 18:07:47.21ID:yDu6+ckg 金払うってこと?
1万円でいいよ
1万円でいいよ
816デフォルトの名無しさん
2020/01/27(月) 18:11:22.48ID:V1mi84GI >>815
お前のロジック間違ってるから添削してやろうと思ったんだが出したくないならいいわ、お前が恥かかないようにこっちは良かれと思って手を差し伸べてやったんだがそれを振り払うような真似をするならいいわ、考え直すなら今のうちだぞ
お前のロジック間違ってるから添削してやろうと思ったんだが出したくないならいいわ、お前が恥かかないようにこっちは良かれと思って手を差し伸べてやったんだがそれを振り払うような真似をするならいいわ、考え直すなら今のうちだぞ
817デフォルトの名無しさん
2020/01/27(月) 18:12:06.51ID:V1mi84GI 模範解答は一週間後な
あと一週間は引っ張れるわ
あと一週間は引っ張れるわ
818デフォルトの名無しさん
2020/01/27(月) 18:13:14.38ID:DT2W+6qB 合ってるから大丈夫
違うならそれは問題の解釈が私と違うというだけ
違うならそれは問題の解釈が私と違うというだけ
819デフォルトの名無しさん
2020/01/27(月) 18:13:37.87ID:V1mi84GI 間違いを指摘されて出すに出せなくなって金額ふっかけて相手に断らせようとする卑怯な人は正直に手を上げなさい
820デフォルトの名無しさん
2020/01/27(月) 18:15:15.16ID:RTaGNqK6 はいはい
次
次
821デフォルトの名無しさん
2020/01/27(月) 18:16:41.12ID:V1mi84GI >>818
向かうところ敵無しだな、敵わないわwww
向かうところ敵無しだな、敵わないわwww
822デフォルトの名無しさん
2020/01/27(月) 18:19:10.77ID:fd+09zFE いろんな解釈が可能な問題を出しといて
何言ってんだか
何言ってんだか
823デフォルトの名無しさん
2020/01/27(月) 18:21:18.35ID:V1mi84GI >>822
いやいやお前らが天の邪鬼魂を遺憾なく発揮して問題から逃げてるだけでググればわかるけどこの問題の解釈は明確に一つだけだぞ
いやいやお前らが天の邪鬼魂を遺憾なく発揮して問題から逃げてるだけでググればわかるけどこの問題の解釈は明確に一つだけだぞ
824デフォルトの名無しさん
2020/01/27(月) 18:21:43.07ID:ZY6HpsDp 占い師や詐欺師の手法
825デフォルトの名無しさん
2020/01/27(月) 18:23:13.13ID:V1mi84GI レッテル貼りまでやりだしたか
お前らがこんなに追い詰められるのも珍しいな
お前らがこんなに追い詰められるのも珍しいな
826デフォルトの名無しさん
2020/01/27(月) 18:23:40.08ID:V1mi84GI たかが問題一つでどんだけ焦ってるんだよ
827デフォルトの名無しさん
2020/01/27(月) 18:24:20.84ID:V1mi84GI お前らにも解けない問題があるってことを認めれば冷静になれるぞ
828デフォルトの名無しさん
2020/01/27(月) 18:25:30.02ID:V1mi84GI グーグルの入社試験は流石に難しすぎたか
しかたない問題を取り下げます!
しかたない問題を取り下げます!
829デフォルトの名無しさん
2020/01/27(月) 18:27:15.51ID:V1mi84GI 以後この問題に関するレスの一切を禁止します!
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★7
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【朗報】維新「高市さんは約束を守ってくれている」連立継続へ [519511584]
- ハロワって客層悪すぎるだろwwwwwwwwwwwww
- オナニーするか😔
- VIPスクリプトだらけでワロタwwwwwwwww
