1 名前:デフォルトの名無しさん [2023/04/10(月) 22:13:58.31 ID:YMPgGfeQ.net] この板はプログラムを作る人のための板です。 あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 次スレは>>980 が立てること 【前スレ スレ立てるまでもない質問はここで 163匹目 https://mevius.5ch.net/test/read.cgi/tech/1670470167/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
809 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 07:16:35.43 ID:hLDZvlP6.net] >>788 悔しそうで草
810 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 08:56:41.73 ID:ly+Q1cW8.net] 貝合わせゲームでモザイク画像と無修正画像のマッチングを人間にやらせるの造ったら 裏でAIのモザイク消し学習に利用されていたでござる
811 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 09:03:01.69 ID:FJrIBz+q.net] >>794 >>791 に書いてあるじゃないですかー
812 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 09:35:02.59 ID:Z95UJVv0.net] >>795 え?ちゃんと謝っただけなのに根拠もなくひどいじゃないですか!
813 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 09:50:48.98 ID:U4xocwYN.net] >>774 の人気に嫉妬 俺は恵まれた中学生ライフに嫉妬w
814 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 09:53:02.59 ID:U4xocwYN.net] >>797 誰にどう聞いたんだ 専用関数があるかのように聞こえるが、何かの汎用関数を流用する話かもしれん
815 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 10:32:16.88 ID:uTk9ftxx.net] 長文垂れ流してたのが一転して効いてる効いてるの一点張り 実は別のヤツだと予想 >>800 なんかのライブラリの話の可能性も
816 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 10:44:29.61 ID:u61quRge.net] お前(ら?)どんだけ悔しかったんだよw
817 名前:デフォルトの名無しさん [2023/06/16(金) 12:08:02.02 ID:qIHKiMoS6] 不公平推進民主党のバカか゛,社会の分断カ゛一だの言いながら,孑供給付ガーだのほさ゛いてて、頭に蟲か゛湧いてるとしか言いようがないよな 赤の他人から強奪した血税を何の関係もない裕福な親孑に給付する不公平どころか國家的強盗やって、社會が分断しないわけがないた゛ろ これからヘ゛ヒ゛一カ一なんか引いて電車にでも乗ろうものなら,「夕クシ−使えや税金泥棒」とか罵声を浴びせられる社會になるのは必至 JКが道を歩けは゛『少孑化対策に協力しろ、お代は税金で支給されてるた゛ろ」みたいな言葉か゛街中にあふれかえることすら想定できるよな 余裕があるから子を持つという当たり前の裕福な家庭を無視して、─部の遺棄罪て゛逮捕されるへ゛きハ゛カをネタにして騷いて゛るわけた゛し、 奨学金カ゛一なんてミニハ゛ン飲酒運転して事故って死んでる某大生こそが典型的な姿た゛し.すて゛に奨学金か゛払えず借り換えた人だっているし, 孑とは無関係に困ってる人やらあらゆる境遇の人か゛いるものを、やるなら最低て゛も年金受給前まて゛の国民全員に同等の金額給付しなけれは゛, 分断と憎しみが進んて゛孑か゛居る裕福そうな家に押し入るのが合理的という認識まて゛広まるわな、不公平を禁忌とするのが民主主義の基本た゛ろ 創価学會員は.何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を 池田センセ‐か゛口をきけて容認するとか本気て゛思ってるとしたら侮辱にもほどか゛あるそ゛! hTΤρs://i,imgur,сοm/hnli1ga.jpeg
818 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 11:10:59.13 ID:uTk9ftxx.net] 悔しがる要素なんかどこかにあっただろうか? 謎だ
819 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 11:28:08.73 ID:+fhP6ggu.net] くだらない諍いに日々満ちていてココは悔しさや不満を抱えている人々の掃き溜めのように感じることがある
820 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 11:40:20.68 ID:hLDZvlP6.net] まあこれだけ発狂してるやつは何か悔しかったんだろうな 何かは知らんが 中学生の時に自分が今でもできないことをやったというところか?
821 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 11:50:49.67 ID:uTk9ftxx.net] 発狂ってどれだ? 効いてる連呼のやつ?
822 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:00:50.81 ID:N85x6JmP.net] 発狂してて草
823 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:03:13.21 ID:b5Byvi/4.net] 特別何でもないレスにいつまでも噛み付いてるのは発狂じゃないのか
824 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:25:37.02 ID:Z95UJVv0.net] あー>>774 が隙自語の意味を理解してなくて中学生のときにやったことをバカにされたと勘違いしてムキになってたのか 謎が解けた
825 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:29:50.38 ID:b5Byvi/4.net] 必死すぎて笑いしか出ない
826 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:30:44.95 ID:akBfyow+.net] まあ悔しかったんでしょう
827 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:32:17.24 ID:uGYPkn36.net] https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12281531177 知恵袋にスレまで立ててるくらいだし
828 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:33:21.55 ID:Z95UJVv0.net] >>774 の内容自体は立派だと思うよ そこは否定しないから落ち着こう
829 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:41:51.98 ID:vvk/14Gx.net] よほど悔しかったんだろうな
830 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:51:56.45 ID:Z95UJVv0.net] うーん、話が通じない どうしたもんか
831 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:58:10.08 ID:yNpZCm5s.net] 話を通じさせよう(自分の思う流れにしよう)と必死だからバレるんやぞ お前しかそんなことしてないだろ
832 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 12:59:26.01 ID:gSjau7iG.net] 効いてないならもうその話は終わりにしたらええ はたから見てもそれができないのは効いてるんかなとしか見えんわ
833 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 13:20:58.30 ID:Z95UJVv0.net] >>817 バレるって何が? 誤解を解こうとしてるのに
834 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 13:51:36.88 ID:s1xH30w3.net] 必死すぎて草
835 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 14:03:03.33 ID:Z95UJVv0.net] いやいや、誤解を解くの重要でしょ 誤解されてるから噛みつかれてるわけだし
836 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 16:48:29.96 ID:QcV6iQCA.net] アスペかな?
837 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:05:37.35 ID:FJrIBz+q.net] >>800 誰にも聞いてないけど普通はそれ用の関数があって然るべきだと思うが
838 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:12:41.28 ID:XznKlCwp.net] 頭悪すぎて引くわ
839 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:14:04.86 ID:U4xocwYN.net] エスパー VB.NET自体は、何にでも使える超基本エンジンみたいに考えたらいいぞ 何にでも使えるけど、ゲームに使いたいならゲーム用のライブラリをその上に積んだほうがいい 期待する関数はきっとそっちのほうにある
840 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:15:46.25 ID:FJrIBz+q.net] つかえないじゃん.net
841 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:17:21.47 ID:h+qjD5Aj.net] つかえるわけねーじゃん むしろお前何がつかえるんだよw
842 名前:デフォルトの名無しさん [2023/06/16(金) 17:18:37.72 ID:es6+kLXo.net] >>823 探し方が悪いだけでしょw
843 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:30:04.71 ID:FJrIBz+q.net] >>827 日本語
844 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:35:04.65 ID:QRaY2Owc.net] 使えてないぞw
845 名前:デフォルトの名無しさん [2023/06/16(金) 17:51:28.99 ID:Xntsmxpr.net] プログラマー向いてる向いてないってどうやったら分かる?
846 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 17:54:52.96 ID:V1VZ3egw.net] >>831 板違いって分かってない時点でプログラマーには向いてない
847 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 18:01:18.95 ID:xumbESuc.net] プログラミングしてみたらわかる FizzBuzzを何か見ながらでないとできない人がいると聞いて「そんなやつおらんやろ」と思うなら向いてる可能性があるし「初心者ならそんなもんだろ」と思うなら向いてない
848 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 18:07:56.12 ID:Exlkot/v.net] 意味不明
849 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 18:08:02.49 ID:FJrIBz+q.net] >>830 大丈夫 ここの住人でも怪しのいるから
850 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 18:24:09.13 ID:3GArmgDK.net] ここで教えてもらえるのは人の煽り方だけよ
851 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 18:31:53.33 ID:vaGJrRvS.net] >>835 自分で気づけてないかもしれんがお前はその中でもブッチギリだぞ?
852 名前:デフォルトの名無しさん [2023/06/16(金) 18:36:09.15 ID:dv97xAYD.net] >>823 馬鹿過ぎて笑える
853 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 18:50:02.53 ID:FJrIBz+q.net] >>837 最下位ってこと ありがとう褒めてもらえて >>838 工夫しないと何もできないってそれ使えないっていうんですよ
854 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 19:29:24.86 ID:+fhP6ggu.net] >>833 FizzBuzzあたり含めた簡単に判別できるSPIみたいなテストがあればいいのにな 適性ない進路に進む不幸な学生が増えないように
855 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 19:35:27.71 ID:vaGJrRvS.net] そいつら適性無いのを絶対認めないから意味ないよ 儲かるという話を聞かされてその気になったやつの洗脳はなかなか解けない
856 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 20:35:18.39 ID:FJrIBz+q.net] これ思い出した プログラミングスクールの講師を2年間続けて限界が来て辞めた話 https://qiita.com/Yuhi_M/items/a4cfcea07a93fc593ea9 Twitterでバズったやつ
857 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 21:05:05.54 ID:pxV2o7lo.net] 稼ぎたいって目的があるだけマシですかね うちの若い子は他の業界で内定なかったから仕方なくだそうです
858 名前:デフォルトの名無しさん [2023/06/16(金) 22:17:33.96 ID:jw9f/Yqe.net] >>842 お前みたいな馬鹿を相手にするのが嫌になって辞めた話しだな
859 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 22:37:35.74 ID:+fhP6ggu.net] プログラミングは適正のある人とない人がはっきり分かれるから10年頑張っても適正ない人はどうにもならない それが悲しい 相応の時間を掛けて取り戻せるビハインドならその程度は、スクールの先生には手間かもしれないけど、全然問題ないと思う
860 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 22:58:34.88 ID:FJrIBz+q.net] >>844 答えられないのに偉そうにされてもなぁ そういうのは答えてから言うもんだ
861 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 23:20:36.95 ID:ORuYbOPU.net] FizzBuzzできても日本語が通じないやつはいらない 自前で設計もできないアホもいらない
862 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 23:34:24.97 ID:GNGKJ6vV.net] FizzBuzzっていかようにも書けるので、出題者とのやりとりで「もっとも正しいFizzBuzz」を書く課題だと思ってる
863 名前:デフォルトの名無しさん [2023/06/16(金) 23:50:52.79 ID:UfuNJ8Sk.net] >>846 こういう馬鹿は自分では何もせず他人が無償で教えてくれると思ってんのかね そもそもこんな馬鹿は次々とわからないことが出てきて積むだけだろうに
864 名前:デフォルトの名無しさん [2023/06/16(金) 23:57:51.58 ID:AmdyN8Nd.net] >>848 「もっとも正しい~」とか言っちゃう人は10年頑張ってもどうにもならないほうの人なので早めに他の道を模索しろ
865 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 00:30:37.38 ID:NJVRNPyW.net] >>848 もっとも正しいの意味が想像できないので 具体的に出題者役をしてくれないか?
866 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 01:04:49.89 ID:J1YbN+ZJ.net] >>848 もっとも正しいの意味を教えてくれ
867 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 06:39:13.41 ID:gxD6uzwh.net] もっとも正しい=出題者のさじ加減って意味だよ 読んでわからんのか?
868 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 06:46:30.15 ID:KfWQWP0B.net] さすがにわからんだろ
869 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 08:32:41.54 ID:78xJyQUW.net] >>850 その「トラップ」が潜んでいることまで含んでの出題だろ この出題者を前に、現実解はどんなだ?
870 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:17:06.53 ID:NJVRNPyW.net] 出題者側としてはコピペ防止のため問題を変形させている 例えばFizzBuzzならこうしてみる 「FizzBuzzを返す関数を書いてください。 プログラミング言語は自由です。 関数の仕様は引数として正の整数を10進数で表した文字列が来ます。 それ以外の文字列は来ないのでエラー処理は不要です。 ただし文字列の長さは1MBが来ても処理できるようにしてくたさい。 文字列の仕様は各言語の標準的なものから自由に選んでも構いません。 関数が返すのは文字列でFizzやBuzz等でない場合はそのまま返せばよいです。 速く動作することを優先としますがSIMDやGPUや並列化の対応は不要です。」 どうぞ
871 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:50:18.42 ID:KfWQWP0B.net] >>856 それができるのは数学ができるやつだけだろ 向いてないやつを弾くテストじゃなく文系を弾くテストになってるぞ 各桁の和が3の倍数なら3の倍数になる法則と剰余の和の剰余は和の剰余になるという法則と1の位が0か5なら5の倍数という法則さえ知ってれば解けるが知らなきゃ解けん
872 名前:デフォルトの名無しさん [2023/06/17(土) 10:50:25.44 ID:O1wkfiF0.net] まともな日本語が書けない人に まともなプログラムを書くのは無理 それが”もっとも正しい匙加減の現実解”ww
873 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:51:29.19 ID:m3COiyiH.net] と思ったが割り算の筆算ができれば文系でも解けるか
874 名前:デフォルトの名無しさん [2023/06/17(土) 10:52:30.30 ID:iqIOO0PG.net] >>857 仕様には3の倍数や5の倍数については一言も述べられてないぞ つまり・・・
875 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:52:35.07 ID:O5XlBfbR.net] >>858 日本語でもう一度
876 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:53:35.74 ID:O5XlBfbR.net] >>860 あれで全部なら誰もできんわ バカの出題だから色々書き忘れてるだけだろ
877 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:01:34.04 ID:NJVRNPyW.net] >>857 その算数の知識を知らない人は不採用でよいかと 元のFizzBuzz関数だとif文を書けるかどうかのテストだけになってしまうので >>860 FizzBuzz問題の変形なので倍数
878 名前:、んぬんは敢えて省略して書きませんでしたが そんな細かいことをお気にされるようならばすみません [] [ここ壊れてます]
879 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:05:38.43 ID:U1NDD/d8.net] 遅れて来た 出題1行目から、「FizzBuzzくらい知ってるよね」になってるの草w その場で確認する度量があっても悪くないな
880 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:20:03.81 ID:Fw7ahLzw.net] >>863 ここで例として挙げるために省略したのか、実際に出題するときもそのまま省略するのか 判断する材料がないから細かいことではないな
881 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:22:54.16 ID:JEt1hz4l.net] >>856 いい問題だね
882 名前:デフォルトの名無しさん [2023/06/17(土) 11:47:24.57 ID:NzSsAFu/.net] >>866 おしい! 「うわぁ、難しいなぁ、よくこんなの考えつくなぁ、考えた人はすごく頭良いんだろうなぁ、”僕”にはできないやぁ(棒)」 これが出題者の意図を汲んだもっとも正しい匙加減の現実解
883 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:51:56.23 ID:U1NDD/d8.net] 別の角度から >>863 お題はシンプルにFizzBuzzなんだけど、ぽんとPCだけ渡して、 IDE/vscodeを立ち上げるか、コンソール+エディタを立ち上げるか(どっちでもいいがそれができるか)、 その間どういう態度でPCに触れるか、そっから見る試験って(バリエーション)のも聞いたことある
884 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 12:45:24.03 ID:X8x3Qz8X.net] 5ch のスレが 1000 に達して dat 落ちしたときに Chrome でそのスレを開いてソースの表示をして サクラエディタのマクロで dat に変換したいのですが本来の dat とは微妙に異なってしまいます。 添削していただけないでしょうか? S_ReplaceAll('\\r\\n', '', 28); S_ReplaceAll('<script.*?</script>', '', 28); S_GoFileTop(0); S_Replace('^.*?レス数が1000を超えています。これ以上書き込みはできません。</div>', '', 28); S_ReplaceAll('</article>', '\\n', 28); S_ReplaceAll('<div id="Leaderboard"></div>', '', 28); S_ReplaceAll('<article id="1001".*\\n', '', 28); S_ReplaceAll('<article id="1002".*\\n', '', 28); S_ReplaceAll('<div class="navmenu".*', '', 28); S_ReplaceAll('<article .*?</span><span class="postusername"><b>', '', 28); S_ReplaceAll('</span></details><section class="post-content">', '<>', 28); S_ReplaceAll('<a href="mailto:(\\S*?)">(\\S.*?)</a></b></span></summary><span class="date">', '$2<>$1<>', 28); S_ReplaceAll('</b></span></summary><span class="date">', '<><>', 28); S_ReplaceAll('</span><span class="uid">', ' ', 28); S_ReplaceAll(' </section>$', ' <>', 28); S_ReplaceAll(' </span></section>$', ' <>', 28); S_ReplaceAll(' class="reply_link"', '', 28); S_ReplaceAll('<br> <br>', '<br> <br>', 28); S_ReplaceAll('<span class="AA">', '', 28); S_ReplaceAll(' </span><>$', '<>', 28); S_ReplaceAll('<a href="https?://(.*?)">(.*?)</a>', '$2', 28); S_ReplaceAll('<a class="image" href="https?://(.*?)">(.*?)</a>', '$2', 28); S_ReDraw(0);
885 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 12:53:36.83 ID:U1NDD/d8.net] ちょっとそこまでしたくない…その代わりに 微妙に違うのが、たとえばどこの部分でどう微妙に違うの regexの添削なら好きな人がいると思う
886 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 13:00:20.91 ID:xZBJXx3G.net] まずどう本物と違うのか
887 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 13:08:36.62 ID:X8x3Qz8X.net] 現在分かってるのが ・スレの1つ目が異なる (これは気にしない) ・htmlソースで見たときに <br> が複数続くところが異なる あたりです 操作としては chrome で開いてソースを表示してコピーしてサクラエディタに張り付けて マクロを実行して出来上がった疑似 dat ファイルを jane で取得できなかったところ移行を dat に張り付けてます 一応 Jane でみれるには見れますが本物の dat と異なってます Jane の機能のツールのコマンドに サクラエディタで開く "C:\Program Files (x86)\sakura\sakura.exe" $LOCALDAT を入れておりサクラエディタでちゃちゃっとdat補完ができたらいいなってところから来てます
888 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 13:32:43.51 ID:U1NDD/d8.net] そういや、 > S_ReplaceAll('<br> <br>', '<br> <br>', 28); これってなにがしたいん 勘だけど、Allするより、+32な気がする <br>が2つまでに圧縮されちゃうでしょ
889 名前:デフォルトの名無しさん [2023/06/17(土) 15:21:09.34 ID:X8x3Qz8X.net] そういえばbrなんでこうしたんだっけ… 改行が2つ以上続くとスペースが1つ追加されるとかっぽいからそうしたような… 外出するので帰宅したら確認します ありがとうございます
890 名前:デフォルトの名無しさん [2023/06/17(土) 17:23:16.32 ID:2s9HVAD/.net] >>857 BigDecimal使えばいいだけだよ
891 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 17:53:12.99 ID:O5XlBfbR.net] >>875 1MBでどうなるかやってみなよ
892 名前:デフォルトの名無しさん [2023/06/17(土) 18:46:47.78 ID:Do0SxNGB.net] >>876 1MBの数字が入力でも計算自体は何の問題もないよ 画面出力は省略形にでもしないと問題あるけどね
893 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 19:14:55.85 ID:O5XlBfbR.net] >>877 だから実際やってみなよ アホほど時間かかるから
894 名前:デフォルトの名無しさん [2023/06/17(土) 21:01:25.03 ID:oEBdD3mt.net] こんな感じかな fn fizzbuzz(s: &str) -> &str { let last = s.bytes().next_back().unwrap(); let is_buzz = last == b'0' || last == b'5'; let sum = s.bytes().map(|n| n as u64).sum::<u64>(); let is_fizz = sum % 3 == 0; if is_fizz { if is_buzz { "FizzBuzz" } else { "Fizz" } } else { if is_buzz { "Buzz" } else { s } } }
895 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 21:04:25.47 ID:w6G1xf9n.net] 足し算の結果がu64に収まる保証はないので減点ですね
896 名前:デフォルトの名無しさん [2023/06/17(土) 21:22:31.12 ID:oEBdD3mt.net] >>880 1バイトの値は2^8未満ですから もし長さが1TB=2^40だとしても 和が2^48となり2^64に収まっていませんか?
897 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 21:34:19.21 ID:w6G1xf9n.net] 文字列長が最大1MBなので収まりますね
898 名前:デフォルトの名無しさん [2023/06/17(土) 21:44:51.89 ID:Dy0qXr83.net] >>878 実際やってみて何の問題ないと言ってるだけど? 2~3行足すだけなんだから君こそ実際やってみなよ
899 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 21:59:39.36 ID:KfWQWP0B.net] >>883 コード出してみな
900 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 22:11:53.10 ID:xZBJXx3G.net] てめーがだせよwwww
901 名前:デフォルトの名無しさん [2023/06/17(土) 22:27:11.79 ID:6cwG2na1.net] おにまい
902 名前:デフォルトの名無しさん [2023/06/17(土) 23:00:45.29 ID:eepdysdL.net] >>884 君はもしかしてFizzBuzzが書けないのかい? 1,200,000桁の数字をFizzBuzz判定して 結果文字列を返すのにBigDecimalへの変換含めてスクリプト言語でも数ミリ秒 アホほど時間かかってるねw
903 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:37:08.97 ID:NJVRNPyW.net] 採点基準としては>>856 で速く動作することを優先と明記したので 多倍長整数の使用は不合格とは言わないまでも追加点無しといったところかな その部分以外に元のFizzBuzz問題でも同じ話だけど細かい採点は多数 例えばifが3つ「15の倍数か?」「5の倍数か?」「3の倍数か?」と並列に並ぶ形をとる人がなぜか多くて どれにも当てはまらない過半数のケースで3回もif判定するから損で正解はif判定を常に2回に抑えられるよね 3回の場合でも「x % 15」などを計算しちゃうのも損で3の倍数か及び5倍数かの情報を使うべきだよね とはいえ「(x % 3 == 0) && (x % 5 == 0)」等としちゃうとその後に2度目の「x % 3」を計算する羽目になり損だよね いずれにせよ可読性も兼ねてis_fizzやis_buzzといった変数にブール値を代入するのも必須かな といった感じで細かい採点基準が多数あるのを恐れてか コードを出す人が少ないのが残念ですね
904 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:45:02.93 ID:wQbc2vgl.net] 副作用ないから最適化されて (x % 3 == 0) && (x % 5 == 0) と個別のがあっても一回しか演算しなくない?
905 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:46:55.37 ID:w6G1xf9n.net] 確かに
906 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:52:04.91 ID:NJVRNPyW.net] >>889 言語によって二箇所のx % 3の計算を必ずしも1度に集約最適化するかどうかは明確ではないため x % 3の計算が2回起こりえるかと
907 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:56:27.32 ID:KfWQWP0B.net] >>887 提出できないのかよw
908 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:59:36.79 ID:xZBJXx3G.net] おまえがねw
909 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 00:17:41.47 ID:8CtPSegi.net] 自分ができないから俺にさせるつもりなのかよ それだとお前のコードを評価できないだろw ほんと口だけだなお前w