プログラミングのお題スレ Part11
■ このスレッドは過去ログ倉庫に格納されています
>>376
おれは数学の専門家だって
>>368と>>374の低レベルなバトル楽しみにしてるよ その自称数学の専門家がなんでまたこんな場違いな板のスレに粘着してんの?
お前も実は数学コンプなんだろ もう数学問題に特化したお題スレ作った方が良いのでは? >>382
趣味のプログラマーだから
数学的に面白いネタ探し
>>384
プログラムで書きなさい
printf("ない??n"); >>385
いちいちID変えてる時点でこいつが誰なのかすぐに分かってしまいますね 円マークかな?Unicodeだとバックスラッシュとはコードが違うよね。 前にLinuxの端末でバックスラッシュと円マークの両方が半角で普通に両方入力できて驚いたことがある。やっとまともになったのかとw >>387
おれは誰なんだ?
ごくたまにしか書き込んで無いけど datをバイナリエディタで見たら化けてる所は 0xfc 0xfc になってるが、なぜそれになるのかは知らん。 ていうかC言語等の文字のエスケープに使う文字は本来であればバックスラッシュだ。
円マークになってる入門書等が多い理由は歴史的な理由による。
どういう歴史的理由かは長くなるので省略。 中途半端な知識で語りたがりが多いな
数学といい文字コードといい "\" 円(U+00A5)
"\" バックスラッシュ(U+005C) SIPやアプリや5chがどういう文字コードを扱ってどういう変換をしてるかがわからん
これは調べたり実験しないと
教えたがりの書き込みは全く役に立ってないから
書かなくて良いよ
釈迦に説法 >>401
いちいち突っかかるお前も大概だがな
黙って見ているってこともできないのか 5ch はシフトJISだから1バイトのバックスラッシュは基本書けないし読めない
(U+00A5に対応する文字コードがない)
実体参照の使用が許可されてる板なら実体参照でU+00A5の字も書ける
fcfc はわかんないな
ググるとfcfcはシフトjisのibm拡張文字領域で、
aixの修正された不具合の説明で文字コード変換の際に
意味のないコードfcfcになるのがどうのこうのというページがあったから
libicu(ibmの文字コード関係ライブラリ。割と広く使われている)で
そういう不具合のあるバージョンがあるんだろうな >>404の補足
5ch は投稿されたfcfcをそのまま出してるだけで、
誤変換しているのは投稿しているアプリ
それはそれとしてこの板ではバックスラッシュ使いたいよね >>404
U+00A5がYen signじゃろ… 日本人にも責任がある
【666の獣トランプ涙目w】 2000年ぶりにWあの漢″帰郷の噂… <再臨> イスラエル、また処刑する!?
http://rosie.5ch.net/test/read.cgi/liveplus/1526351394/l50 >>407
そっかごめん訂正
u+00A5 はシフトjisの0x5c に変換されて書けるけど、
ユニコードの u+005c のバックスラッシュは書けない、が正解だった。 バックスラッシュと言えば Visual Studio で c のソース編集時に
バックスラッシュが表示されてて、文字コードはshift jisなのに何故?
と思ってたが Visual Studio では0x5Cがどっちで表示されるかはフォント任せなんだな
shift jis (cp932) では円マークと規定されてるのに。 >>396
何事も、ニワカな奴ほど語りたがるからしゃーない 数学コンプだけじゃなくて文字コードコンプまで発症したのかw 頭がおかしいんだから仕方ないね
精神科のお薬飲んで寝ろ 禁煙の立て札の前でタバコを吸う数学奴文字コード奴であった。 そんなに数学挑みたいならこれでもどうぞ
お題
2つ以上の正の整数が与えられる
この時、最後を除く自然数に対し四則演算及び括弧を使い数式を作ることで、最後の自然数と同値にせよ
複数の数式が考えられる場合、どれか1個を出力すれば良い
入力例1: 5 2 3 3 10
出力例1: -5+(2+3)*3=10
入力例2: 0 1
出力例2: Impossible 飲食禁止の貼り紙の前でクチャクチャと音を立ててキムチを食す数学奴 極度の数学コンプとそれを煽る人達のせいで訳わからなくなってるな
数学コンプの人らは数学に関するすべてを禁止したスレを立ててそっちに移住したほうが平和なんじゃないの スレが荒れるなら分岐したほうがいいのかね
プログラミングのお題スレ(数学)
みたいに
あんまり人がいないなら別にこのスレでも良いと思うがな(俺は) >>423
なるほど、禁止するなら
プログラミングのお題スレ(数学禁止 )
こうだな
こっちでもいいな >>420と同じようなのをやった気がするなとログ探したらやっぱりやってた…3年以上前やw
プログラミングのお題スレ Part6(c)2ch.net
https://peace.5ch.net/test/read.cgi/tech/1418278634/148,703 >>426
数学要素があること自体はいいんだけど、数学的に解いたら後は手計算の代わりに入出力と演算をプログラムにやらせるだけっていうお題は興醒めというか面白味がないね。 でもO(1)かどうか確かめられない人がほとんどなんでしょう お題スレ Part9 では、
tan() の値が有理数になる場合についての
数学的証明が活発に議論されていたな 数学者がプログラミングの領域にしゃしゃり出てくんなや
プログラミングはExcel方眼紙を操る文系の神聖不可侵領域なんや ディープラーニングとかAIとかモロ数学(知識)では? プログラミングも一応数学の一部ではあるけどな。計算手順だし。
しかしプログラミングのお題として数学問題そのまま出されると数学的に頭で考えるだけで解けてしまってあまり意味がないだろう。
コンピュータに計算をさせるという要素がなくなりプログラミングのお題にならない。それは数学のお題だ。 >>430 の過去スレの有理数・無理数の問題が数学問題で、
このスレの>>420 は、プログラミング問題だな。 >>420
「同値」の意味くらいは知っておいた方が良いかと >>428
プログラムってのはそういうもんだろ
人間が考えたアルゴリズムを言語という形にするだけ 数学ってアルゴリズム考える所までで終わりじゃない?算数や物理じゃないから式に値を入れて計算して答えを出す所までやる必要がなくて、式そのものを求めて終わり。 このスレで数学って言ってるのは
式だけじゃなくアルゴリズムまで含んでる気がするけど
アルゴリズムは数学じゃないっていうなら
>>420なんか数学的要素ゼロになっちゃう プログラミング的な試行錯誤のあるお題を考えるのって難しくない?
まぁ俺には数学的なお題を考えるのも難しいが あらら、やっぱ>>420はもう出てたか
よくある設定だし既出かもなーとは思ったが >>439
まあ、式を複雑にしたのがアルゴリズムみたいなものかな。
で、コンピュータを使う理由は普通はプログラムを作るためではなくて、実際にプログラムを動かして計算させて結果を得るためだ。
正解となるプログラムを作った段階で終わりにはしない。 式とアルゴリズムは別物
計算アルゴリズムが存在しない式もある やっぱり不気味だよ
例えば>>275なんて最終盤面がU・D・L・R(上下左右)とUR・UL・DR・DL(左上・右上・左下・右下)の8つしか無いだろ
2回計算して終わりじゃん 2回かどうかは知らんが、最後に2パターンのうちの一つを作って回転もしくは反転させるだけだわな
入力ごとに馬鹿正直に駒を動かすようなプログラムを組む奴は壊滅的にセンスが欠けている お題:
以下のように操作を繰り返して単一リストになったらその要素を返す
[1,2,3,4,5,6,7,8,9]
-> [5,1,13,2,21,3,29,4]
-> [16,16,41,1,66,38,91]
-> [8,8,124,69,33,19]
(中略)
-> [4,216]
-> [2]
テスト例:
[1,2,3,4,5,6,7,8,9] -> 2
[9,8,7,6,5,4,3,2,1] -> 2496
[3,1,4,1,5,9,2,6,5,3,5,8,9,7,9,3,2,3,8,4,6] -> ? >>455
要素が1個になるまで繰り返す
奇数の場合3で掛けて右の数値を足す
配列の右端を切り捨てる
とか、どこ情報なの?
こんなの読み取らなきゃいけないのなんて「プログラミングのお題」ではない
こんな糞問題出すなや >>452 誰でも簡単に出来るお題じゃあつまらんから
数学だったりパズルだったりの要素があってもいいかと なぜ朝鮮人はプログラムを書かないのか
それは書かないからではなくて「書けない」からである >>450
題意はわかってるけど頭の中でコマを動かせないんだと思うぞ >>488
例えばこんな風に動くとかわかる?
よく考えてみて
元のボード
abcdefghi.
12345678..
..........
'DRUL' 適用
1abcdefgh.
2345678i..
..........
もう一度'DRUL' 適用
21abcdefg.
345678ih..
..........
さらに'DRUL' 適用
321abcdef.
45678ihg..
.......... ああ>>446, >>448は勝手に駒の区別をしないことにしたうえで難癖付けてたのか
プログラミング以前に日本語のセンスが「壊滅的に欠けている」なw 日本語の問題なんだろうなとは俺も思った。それにしてもちょっとでもコーディングしてみれば勘違いに気づきそうなものだが…
コーディングしない系プログラマなのか ×コーディングしない系プログラマ
◎コーディングはできない、プログラマでもない、人にいちゃもんつけるのが得意なだけの嫌われ者 >>465
俺はIQ高いから頭ん中でシミュレーションしてみたんだわ
ただ、駒が全部真っ黒で見分けが付かなかった
すまんな このスレもう4年以上経つのか
時の流れって怖すぎだよな >>464
それってそんなにコマ沢山使わなくてもわかるよね。
3つのコマを2*2の4枠の中に入れれば傾けるだけでくるくる回せるから。 >>471
>>446で本人が言っている8種
>>448で反転だの言ってるからその倍にして16種
結果の盤面がそれ以下のバリエーションだと
「やっぱり8種類以下しかないじゃないか!」とかになるだけだろ もちろんもっと少ないコマでも結果が16種より多くなる盤面はあるけど、
幾らでも多くなるよというのをイメージしやすいように大きめにした >>358
勉強をかねてこれやってるが、ある程度、できたところでアップしてみる。
考えてる方針が速いとはおもうが・・・ >>378 HTML5 + Web Audio API
(1) を音声出力
https://ideone.com/9aOhLO お題
スペース区切りで入力された文字列をすべて含むリング状の文字列を出力し、
その後に、各入力文字列に対応するインデックスと長さを出力せよ
出力文字列の構成・格納順に関しては特に制約は設けない
インデックスと長さは出力文字列の先頭からの最短マッチで求める
[制約] (なくしてもいい)
文字列の構成文字は0と1の二種類とする
入力の各文字列長は最大9文字とする
入力要素数は最大255個とする
[入力例1]
0 1 01 10 111 1001
[出力例1]
01110
(0,1) (1,1) (0,2) (3,2) (1,3) (3,4)
[入力例2]
01 1000 1010 100 0 0010 110 0000 00 0111 101 0100 11 10 111 0110 1101 010 000 1 001 0001 011 1001 1011 1100
[出力例2]
010100001101110
(0,2) (3,4) (1,4) (3,3) (0,1) (14,4) (8,3) (4,4) (4,2) (10,4) (1,3) (2,4) (8,2) (1,2) (11,3) (7,4) (8,4) (0,3) (4,3) (1,1) (6,3) (5,4) (7,3) (13,4) (9,4) (12,4)
関連 >>378 >>419 >>474
じゃあ競争しよう
私はこれからスタートであまり時間もないので
ちょっと時間がかかるかも知れないけど >>477
入力文字列を単純につなげば解の1個だが...
求める文字リングが短いほど良い解っていう条件? >>479
そんな感じです
ほどほどに圧縮できてれば必ずしも最短でなくても ■ このスレッドは過去ログ倉庫に格納されています