プログラミングのお題スレ Part6©2ch.net at TECH
プログラミングのお題スレ Part6©2ch.net - 暇つぶし2ch2:デフォルトの名無しさん
14/12/11 15:18:02.40 Ipp+K308
過去スレ
4 スレリンク(tech板)
3 スレリンク(tech板)
2 スレリンク(tech板)
出されたお題をコーディングして罵られるスレ
スレリンク(tech板)

3:デフォルトの名無しさん
14/12/11 16:09:18.42 Knr7owVD


4:片山博文MZ ◆T6xkBnTXz7B0
14/12/11 18:00:40.85 Knr7owVD
お題:日本語でブラウザーの自動操作を行う簡易プログラミング言語を作れ。
その言語では、以下の4つの構文をサポートせよ。
1.ブラウザーでURL「…」を開け。
2.テキスト項目「…」に「…」を入力せよ。
3.ボタン「…」を押せ。
4.ページをファイル「…」として保存せよ。

5:片山博文MZ ◆T6xkBnTXz7B0
14/12/11 18:16:25.45 Knr7owVD
上級者向け。インターネットエクスプローラーの有り難みがわかる出題である。

6:デフォルトの名無しさん
14/12/11 18:40:34.99 neufFJv8
キ印参上!まで読んだ。

7:片山博文MZ ◆T6xkBnTXz7B0
14/12/11 18:55:13.98 Knr7owVD
キチガイに見えるだろうが、しかし、Webの発達により、さような難易度が高い操作も自動化できるようになってきている。
この程度のことは、JavaScriptでも、Firefoxの拡張でも、「ブラウザーの中の人」でもできる。

さあ、凄腕ハッカー様よ、現れいずれたまえ! その雄姿を、このスレッドの歴史に刻みつけるのだ!!

8:デフォルトの名無しさん
14/12/11 19:13:50.25 zoc9Fj/c
お題:ある固定資産の減価償却費を計算して、年度毎の金額をテーブルに格納せよ

9:片山博文MZ ◆T6xkBnTXz7B0
14/12/11 19:23:14.32 Knr7owVD
>>8 Excel
=DB(取得価額,残存価額,現在の年度-開始年度)

10:デフォルトの名無しさん
14/12/11 19:24:16.65 IJmx/E0a
お題:言語AのHelloWorldを言語BのHelloWorldに置き換えるプログラムを言語Cで書け。関数、メソッドのみの置き換えでもよい。
例:URLリンク(ideone.com)
(CをCommonLispにCで。関数のみ)

11:デフォルトの名無しさん
14/12/11 19:27:07.08 PPtc1ub3
マルチリンガル以外お断りという……

12:デフォルトの名無しさん
14/12/11 20:37:52.16 2qZGvaHt
HQ9+をLuaでBrainCrashにかえる

s = "H"
s = ""
print(s)

13:デフォルトの名無しさん
14/12/11 20:42:23.30 aWaBOmKM
>>10
CでPerlを(Python2/Ruby/PHP)に変換
URLリンク(ideone.com)

14:デフォルトの名無しさん
14/12/11 21:12:10.21 p+GagzxD
>>7
難易度というより時間とか工程数がニート級だからキチガイなんだよ

15:デフォルトの名無しさん
14/12/11 21:27:59.11 Knr7owVD
>>7
スクレイピング、スクレイピング、ヤッホーヤッホー♪
(昭和の雰囲気で)

16:デフォルトの名無しさん
14/12/12 00:33:12.46 L50nhIUx
音声または楽器音を生成するMATLABのプログラムを作成しなさい

17:デフォルトの名無しさん
14/12/12 01:40:37.00 RPnK5rNe
>>10
shのHelloWorldをEmacs LispのHelloWorldに変換するsedプログラム

% A='echo hello, world!'
% echo $A | sh
hello, world!

% C='s/echo \(.*\)/(progn (princ "\1") (terpri))/'

% B=`echo $A | sed "$C"`
% echo $B
(progn (princ "hello, world!") (terpri))

% emacs -Q --batch --eval="$B"
hello, world!

18:デフォルトの名無しさん
14/12/12 08:22:02.07 UtrA0Zej
お題:入力された自然数を日本語読みにして出力しなさい


512 ⇒ ごひゃくじゅうに

19:デフォルトの名無しさん
14/12/12 18:07:02.31 PAk0/nic
>>18 Java
URLリンク(ideone.com)
とてもとてもひどいソース

20:デフォルトの名無しさん
14/12/12 18:44:24.23 hHI9tZtf
お題1
麻雀の聴牌の待ちの形を判定するプログラム (ただし手牌は1枚、4枚、7枚、10枚、13枚のいずれかとする)


入力
123m45666p99s111z
出力
3p 6p 両面待ち 123m 45p 666p 99s 111z
6p 9s シャボ待ち 123m 456p 66p 99s 111z

お題2
麻雀の向聴数を計算し、向聴数減少・和了に進む捨て牌候補と対応する受け入れ牌を表示するプログラム
(ただし手牌はツモ等を含めた2枚、5枚、8枚、11枚、14枚のいずれかとする)

入力
123m45666p99s1112z
出力
0向聴(聴牌)
捨て牌候補 2z 受け入れ牌 36p9s

入力
123m45669p99s1112z
出力
1向聴
捨て牌候補 6p 受け入れ牌 789p2z
捨て牌候補 9p 受け入れ牌 345678p2z
捨て牌候補 2z 受け入れ牌 3456789p9s

数牌は、mは満子、pは筒子、sは索子。数字は数牌の数字をそのまま表す
字牌はzで表し1234567はそれぞれ東南西北白發中を表す
たとえば4枚の満子、1m2m3m4mを持っていたら 1234m と表す

21:デフォルトの名無しさん
14/12/12 18:47:08.19 hHI9tZtf
訂正
お題1
麻雀の聴牌の待ちの形を判定するプログラム (ただし手牌は1枚、4枚、7枚、10枚、13枚のいずれかとする)


入力
123m45666p99s111z
出力
3p 6p 両面待ち 123m 45p 666p 99s 111z
6p 9s シャボ待ち 123m 456p 66p 99s 111z

お題2
麻雀の向聴数を計算し、向聴数減少・和了に進む捨て牌候補と対応する受け入れ牌を表示するプログラム
(ただし手牌はツモ等を含めた2枚、5枚、8枚、11枚、14枚のいずれかとする)

入力
123m45666p99s1112z
出力
0向聴(聴牌)
捨て牌候補 2z 受け入れ牌 36p9s

入力
123m45669p99s1112z
出力
1向聴
捨て牌候補 6p 受け入れ牌 789p9s2z
捨て牌候補 9p 受け入れ牌 345678p9s2z
捨て牌候補 2z 受け入れ牌 3456789p9s

数牌は、mは満子、pは筒子、sは索子。数字は数牌の数字をそのまま表す
字牌はzで表し1234567はそれぞれ東南西北白發中を表す
たとえば4枚の満子、1m2m3m4mを持っていたら 1234m と表す

22:デフォルトの名無しさん
14/12/12 18:57:11.69 Lt1ccLbO
なんか、最近頭の悪い人が考えそうな題が増えてきたな
それらって
>>21全部このひと?

23:デフォルトの名無しさん
14/12/12 19:04:41.34 jHo7B2H0
ほぼ確実にそうだと思う

24:デフォルトの名無しさん
14/12/12 19:07:08.87 jHo7B2H0
日付変わってもID固定だといいのにね

25:デフォルトの名無しさん
14/12/12 19:12:31.52 oJQhRbPG
こーいうの欲しいな→難しいな、どうしよう→あ、お題にしたら誰か作ってくれるんじゃね?俺頭いい!
というのを感じる

26:デフォルトの名無しさん
14/12/12 19:17:13.96 6Bn+YJPZ
そういう行為する連中は荒らしとして通報できたらいいのに

27:デフォルトの名無しさん
14/12/12 19:20:22.34 iYEalHFr
もう二度とこのスレに来なくなるように徹底的に叩いて追い出したほうがいいんじゃね

28:デフォルトの名無しさん
14/12/12 19:29:25.36 651VE/CG
今後は出題時に出題者自身の解答コード(模範コード)を添付するよう義務付ければいい
そうすれば>>25のような得を狙った輩なんて現れんだろ

29:デフォルトの名無しさん
14/12/12 19:35:58.78 b+XpBRTP
ググってピンポイントで答えが出るようなお題は悪問
ググってもピンポイントで答えが出ず自分で思考工夫しないと答えが出ないようなお題は良問

30:デフォルトの名無しさん
14/12/12 19:36:53.27 b+XpBRTP
すなわち答えが既知の問題はこのスレに投稿してはいけない

31:デフォルトの名無しさん
14/12/12 19:39:53.59 b+XpBRTP
>>21のような麻雀なんて世の中にごまんとアプリが出てんだからググりゃすぐ答えがでる超悪問

32:デフォルトの名無しさん
14/12/12 19:42:57.46 w8bD9m+x
URLリンク(www.itmedia.co.jp)
これを思い出すな

33: ◆QZaw55cn4c
14/12/12 19:43:03.08 TCO/XLYY
>>28
ちょっと前まではそうだったんだけれど‥

34:デフォルトの名無しさん
14/12/12 19:49:37.86 AUxPsHKO
気に入らなきゃ流せば(無視すれば)いいだけなのにアホか。

言っちゃ悪いけど、お前の掟(笑)をお前が守るのは勝手だが、
それを人に押し付けるなって馬鹿。

最近の若者って押しなべてこういう傾向があるよね。
甘やかされて育ってるから世の中自分を中心に回るべきと本気で思ってる。

2chでブラック企業ガーって吠えてる連中は間違いなくこういうタイプ。

35:デフォルトの名無しさん
14/12/12 19:54:02.90 Lt1ccLbO
>>34
うわぁ
頭悪そう

36:デフォルトの名無しさん
14/12/12 19:59:31.47 7MXQO6uw
>>21
ググれば君の作りたいアプリの答えがすぐ見つかるよ!やったね!もう2度と来んなカス

37:デフォルトの名無しさん
14/12/12 20:04:05.55 wfAPCnd3
さあ、さっきからROMってばかりいるそこのキミ!
良問を書きこんでこのスレに活気を取り戻そう!

38:デフォルトの名無しさん
14/12/13 00:16:10.86 DBa1UdFN
>>25のパターンだと言語指定してくるのが普通じゃないの

39:デフォルトの名無しさん
14/12/13 01:49:39.47 oJg8v8de
>>38
結果が欲しいだけなんだから過程はどうでもいいだろ

40:デフォルトの名無しさん
14/12/13 03:37:59.44 DBa1UdFN
言語指定しなかったばかりにどマイナー言語の回答しか集まらなかったらどうすんのさ

41:デフォルトの名無しさん
14/12/13 03:56:16.38 xVemfz4a
その言語を勉強して解読するのかな

42:デフォルトの名無しさん
14/12/13 08:23:02.14 3ehKG0WS
前スレの819
1個または連続した2個の石を取ることを、1手とする
最後に石を取った方が勝ち
つまり、最後の1手を指した方が勝ち

まず石の配置を正規化した、パターンを作る
連続する'_'を一つにまとめてから、両端の'_'を削除する
('o'は石あり、'_'は石の無い所)

両端は必ず、'o'となる
__o___oo_ → _o_oo_ → o_oo

パターンの種類は、'o','_'の数で整理する
また順列ではなく、'o'の数が右方向へ単調増加する、組み合わせとする
ooo_oo_o,oo_o_ooo なども、o_oo_ooo として扱う

o_o_oooo,o_oo_ooo はpat[6][2](o=6,_=2)に、リストとして保持する
ただし実際には、負けるパターンだけを持てば十分

パターンは64ビットマップで表す
(最大で'o'は32個、'_'は31個まで)
o_oo_ooo → 10110111

43:42
14/12/13 08:24:20.70 3ehKG0WS
最初の数字は'o'の数。W=Win,L=Lose
0 _ L
1 o W
2 oo W, o_o L
3 ooo,o_oo,o_o_o W
4 oooo,o_ooo,o_o_oo W, oo_oo,o_o_o_o L
5 ooooo,oo_ooo,o_oo_oo,o_o_o_oo,o_o_o_o_o W, o_oooo,o_o_ooo L
6 oooooo,以下略

今自分の手番で、'o'の数をnとして、
1,2個の石を取った際に、pat[n-1],[n-2]を走査して、
相手を負けパターンに出来れば、自分が勝てる
o_ooo (2個取る)→ o___o → o_o L

一方、次のパターンでは、どのような取り方をしても、
相手を負けパターンに出来ない
oo_oo →(無理) o_o L

このやり方で正しい?

44:名無しさん@そうだ選挙に行こう
14/12/13 13:18:09.53 rnBmLeLt
じゃあ次の課題
「平方根関数を使わずに任意の正の整数および0の根を求めるプログラム作を成せよ」

45:名無しさん@そうだ選挙に行こう
14/12/13 13:44:27.52 3mgTh/5d
>>44
暇つぶしの材料としては否定しないが、なんか学校の課題感ありありだなあw
大昔Pascal(笑)でそんな課題を出されたぞw

46:名無しさん@そうだ選挙に行こう
14/12/13 14:32:46.02 Pw3nm5GK
>>44
問題ではなく課題でしかないな

なめとんのか

47:名無しさん@そうだ選挙に行こう
14/12/13 15:03:49.75 64FChpjC
>>45
まあやったことないけどpascalでも余裕でしょうな

>>46
気に入らなけりゃスルーしてればいいんだよ
解答例は用意してあるんであしからず

48:名無しさん@そうだ選挙に行こう
14/12/13 15:49:59.30 toJAZvUP
>>18 Perl
URLリンク(ideone.com)

49:名無しさん@そうだ選挙に行こう
14/12/13 16:48:47.17 elgmXnKG
>>44 C
URLリンク(ideone.com)

50:名無しさん@そうだ選挙に行こう
14/12/13 16:58:18.62 toJAZvUP
>>44 Perl
URLリンク(ideone.com)

51:名無しさん@そうだ選挙に行こう
14/12/13 17:13:51.04 KY++hnMi
>>47
馬鹿はきらいなんだ
レスするなクズ

52:名無しさん@そうだ選挙に行こう
14/12/13 18:16:22.29 Zl6nY2in
解答が出揃ったようだから添削といくか

最初に断わっておくが、問題文に平方根関数となっているのは
初心者が「pow関数なら使っていいのか」と質問した時それを拒絶するために仕込んでおいたものなのに
>>49のような解答が出てしまうとはwwww

せめて指数対数関数を使ってほしかった

53:名無しさん@そうだ選挙に行こう
14/12/13 18:17:35.91 Pw3nm5GK
>>52
お題スレを授業スレにしようとしている精神病

お前、バカ凄る

54:名無しさん@そうだ選挙に行こう
14/12/13 18:27:15.24 aWFoLZL3
山下さんそろそろVIPに帰ってくれませんか?

55:名無しさん@そうだ選挙に行こう
14/12/13 18:34:18.03 Zl6nY2in
解答例

#include<iostream>
using namespace std;

int main(){

int a;
double p,q;
cout << "入力した整数の平方根を求めるプログラム\n";
cout << "正の整数を入力してください。\n";
cin >> a;
p = 10; q = 1;

if(a<0) {cout << "正の整数を入力してください\n";}
else if(a == 0){cout << 0;}
else{
while(q > 0.0001){

q = (p*p-a)/(2*p);
p = p - q;
}

cout << "√" << a << " = " << p << "\n";
}
return 0;

}

56:名無しさん@そうだ選挙に行こう
14/12/13 18:42:19.92 Zl6nY2in
どうでもいいけど>>44はプログラミング初歩において非常に有名な問題で
>>55は微分使ったニュートン法による手法な

57:名無しさん@そうだ選挙に行こう
14/12/13 18:44:04.97 KY++hnMi
げ!精神病連投中か!!

58:名無しさん@そうだ選挙に行こう
14/12/13 19:16:48.12 toJAZvUP
えー、マジニュートン法?
ちょっとがっかり。
ニュートン法なら奥村先生のが好きだな。

>>44 Perl
URLリンク(ideone.com)

59:名無しさん@そうだ選挙に行こう
14/12/13 19:21:35.29 Zl6nY2in
ほかには開平法と呼ばれるテクニックもある

筆算でやるならニュートン法より断然容易
しかしプログラミングでとなると初心者ではまず無理だろう

60:名無しさん@そうだ選挙に行こう
14/12/13 22:27:28.76 D/Sa6FVu
二分法でも解けるよ。

61:名無しさん@そうだ選挙に行こう
14/12/13 23:06:19.77 K/9GRqnp
前スレのゲキモンとかいうアプリの解法を導く奴が一番やりがいあったな

62:名無しさん@そうだ選挙に行こう
14/12/13 23:13:15.78 DBa1UdFN
あれが一番>>25くさいけどね

63:名無しさん@そうだ選挙に行こう
14/12/13 23:23:45.88 K/9GRqnp
あれも質問スレに貼られてたのを転載されたものだったからね
それでも最初からこっちで人に作らせる>>20よりまし

64:名無しさん@そうだ選挙に行こう
14/12/13 23:37:37.45 DBa1UdFN
麻雀なんかそこらにあり溢れてるから今更感だが
ゲキモンのやつは今ブームが来てんなら解法アプリとか売れるし
より>>25ぽいけどなあ

65:デフォルトの名無しさん
14/12/14 00:29:28.84 6LJEBlWP
解答1問につき100円だっけ?

66:デフォルトの名無しさん
14/12/14 00:32:52.50 M93peGup
仮に>>21の奴が>>25で無かったとしても
問題を解くのに必要な麻雀の基本ルールも書かず出題するのは不適当だと思う
麻雀知らない奴は問題に挑戦できないわけだし
麻雀は万人が知っているようなゲームじゃない

67:デフォルトの名無しさん
14/12/14 00:37:01.41 nynaMPBw
>>66
なんか絵に描いたような今時の若者(自己中心バカ)の思考で笑えるなw

68:デフォルトの名無しさん
14/12/14 01:17:59.83 Hln0TfNs
>>67
君は頭の悪さが文章に滲み出てるよ
馬鹿にされて頭に来て出てきちゃったの?

69:デフォルトの名無しさん
14/12/14 01:39:43.18 Z+1Tn179
クリスマスなせいかどの板のどのスレも殺伐としてるな

70:デフォルトの名無しさん
14/12/14 01:52:20.00 5xeR6x0m
クリスマスが気になるうちは素人

71:名無しさん@そうだ選挙に行こう
14/12/14 03:46:37.53 6LJEBlWP
>>66
別にguess系のようにルールを伏せているわけじゃないし
こういうスレなんだから事前に調べるのでもおkでしょ
激問の方が麻雀よりも認知度は低いと思いますが前スレの出題にはルールは書かれていませんでいたよ

72:名無しさん@そうだ選挙に行こう
14/12/14 03:56:46.98 quX5gTZ+
ルール説明するYouTubuの動画のリンクが貼ってあったじゃん

73:名無しさん@そうだ選挙に行こう
14/12/14 05:13:58.27 VLT6hKdw
>>60
二分法だと
URLリンク(ideone.com) (>>55を拝借)
かな。

74:名無しさん@そうだ選挙に行こう
14/12/14 05:52:21.82 6LJEBlWP
>>72
それをクリックして初めてルールを知ることができるんだろ?
何やら言ってるけど単に自分が楽しめたかどうかだけに見える

75:名無しさん@そうだ選挙に行こう
14/12/14 15:39:44.92 rKAd2b/X
激問は良問。
ルールはシンプルで解くのは易しくない。
ルービックキューブ、15パズル、オセロに匹敵。
いままで人類がこのゲームを発見しなかったのが不思議。
速度的に良いのはできてないと思う。
ルールわからなくてできないのはいる?

76:名無しさん@そうだ選挙に行こう
14/12/14 16:57:11.94 M93peGup
ゲキモンの広告スレかよここ

77:名無しさん@そうだ選挙に行こう
14/12/14 18:05:06.12 aXRZQwQ1
スライドパズルの変形でありながらルールの性質上実物のコマを使ってやるには不向きだから
思い付いたとしても広まらなかっただけだろというか
電子ゲーム時代になってからは類似のものはよくあって
アクションやRPGのちょっとした謎解きにも出てくるレベル

正解率が表示されるとか魅せ方の部分が大きいとは思うが

78:デフォルトの名無しさん
14/12/15 04:50:44.33 UQ+hMbpx
  |=番兵|_
 (  ・ω・) < オハヨウナノン
  〇={=}〇
  |::::::::::\
、、、し 、、、(((.@)now、snow、、snow

79:デフォルトの名無しさん
14/12/15 06:54:35.57 j2Z0Uluh
お題:以下の数式のそれぞれの□に 0 ~ 9 のいずれか一つを入れて数式を成立させたい。
ただし、一つの数字を二つ以上の□に入れるということはできないとする。
整数の左端に 0 がある場合はそれを略す。例えば「012」は「12」に等しいとする。
□×□□+□□□=□□□□
数式を成立させるような整数の組の総数を求めよう。

80:デフォルトの名無しさん
14/12/15 07:33:12.60 GJ+wxPK4
>>79
URLリンク(ideone.com)

81:デフォルトの名無しさん
14/12/15 12:55:09.59 UqthbeWt
>>79 J
f =: 3 : 0
c =. 0
for_i. (i.!10) do.
a =. i A. '0123456789'
w =. (". 6 7 8 9 { a) = ((". 0 { a) * (". 1 2 { a)) + (". 3 4 5 { a)
c =. c + w
end.
c
)

f ''
350

82:デフォルトの名無しさん
14/12/15 23:20:55.29 ZEKSsISJ
>>76
一方スマホアプリ板の本スレはあまり伸びてないらしいという

83:デフォルトの名無しさん
14/12/15 23:26:01.20 EAB093cZ
そもそもスマホの主なユーザ層の若い世代は2chをあまり見ないのでは…?

84:デフォルトの名無しさん
14/12/15 23:29:23.14 EAB093cZ
つか専用スレが立つくらいなら
相応の支持のあるゲームですよねえ

85:デフォルトの名無しさん
14/12/17 01:56:33.81 1sjT5Wv/
  |=番兵|_
 (  ・ω・) < ステンバーイ
  〇={=}〇
  |::::::::::\
、、、し 、、、(((.@)ce、、ice、snow、、ice

86:42
14/12/17 03:14:38.33 ofMhppYe
>>42-43
前スレの819の問題で、誰もこのやり方で、
負けパターンのリストを、作らずに解いたの?

誰か、リストを作って解いた人いる?

87:デフォルトの名無しさん
14/12/17 03:25:41.94 KcR7p2QV
前スレに貼り付けられた回答コードを見てけばいいんじゃないの

88:デフォルトの名無しさん
14/12/17 07:41:39.90 LOGJmD8X
>>86
グランディ数でググるよろし

89:デフォルトの名無しさん
14/12/22 11:15:57.59 9OjxlKCG
お題:
15パズルの問題を高速に生成するプログラム。
基本形に到達できる入れ替えに限る。

90:デフォルトの名無しさん
14/12/22 11:37:52.99 f62n1e8a
>>89
URLリンク(d.hatena.ne.jp)

91:デフォルトの名無しさん
14/12/22 12:59:20.84 xGNlmGhJ
>>89
URLリンク(ideone.com)
C++。基本的に解けない問題は出さないはずだが質の悪い問題は結構出す。はず。
実際解くのはメンドくせーのでほぼデバッグしてません。

92:デフォルトの名無しさん
14/12/22 16:28:08.84 qbTGJZGl
>>90
バレたか。 ネタ元は、
新潮選書 「3」の発想 数学教育に欠けているもの 単行本 – 2009/10/24
芳沢 光雄 (著)

>>91
なるほど。

93:デフォルトの名無しさん
14/12/22 16:30:56.24 /hhsv/vC
>>90のフォローがなかったら>>25

94:デフォルトの名無しさん
14/12/22 16:33:21.03 /hhsv/vC
問題生成なんかより解なし解ありの判定のほうがお題として面白かったんじゃなかろうか

95:デフォルトの名無しさん
14/12/22 16:55:55.56 f62n1e8a
>>94
URLリンク(www.ajisaba.net)

96:デフォルトの名無しさん
14/12/22 17:05:41.59 4+fOtis+
>>29-30の流れを維持しようとしてるのは麻雀くんかな?

97:デフォルトの名無しさん
14/12/22 18:56:01.25 /5mhYHra
最短手順が長い問題を生成

98:デフォルトの名無しさん
14/12/22 21:26:44.87 xGNlmGhJ
>>92
ゲーム理論と算数で解けてるから数学なんてかんけーねー。と主張したい俺ダメ人間。
数学怖い。

99:デフォルトの名無しさん
14/12/23 22:03:59.65 Lhv9book
お題:要素数が3個の整数のリスト同士を位置に関係なく要素を比較したとき
一致するものが2個、一致しないものが1個となるかどうか判定する。

[1,2,3],[5,6,7] -> 偽
[1,1,1],[1,1,2] -> 真
[1,1,2],[2,2,1] -> 真
[9,8,9],[8,6,4] -> 偽
[9,7,2],[2,2,9] -> 真

100:デフォルトの名無しさん
14/12/23 22:07:46.03 LdSANHZC
[123][123]=?

101:デフォルトの名無しさん
14/12/23 22:09:02.31 5g0taQsy
>>100
偽だろそりゃ

102:デフォルトの名無しさん
14/12/23 22:09:37.53 gaFUyFOj
>一致するものが2個、一致しないものが1個となるか

[123][123]=偽

103:デフォルトの名無しさん
14/12/23 22:10:15.71 w8fvNum1
>>99
なんか手ごたえなさ過ぎてやる気出ないよそれ...

104:デフォルトの名無しさん
14/12/23 22:13:42.37 gaFUyFOj
学校の宿題と言われても納得のレベル

105:デフォルトの名無しさん
14/12/23 22:33:00.86 egk/n0nz
>>99
ソートしてから前から走査すればいい
おわり。はい次。

106:デフォルトの名無しさん
14/12/23 22:45:13.88 LdSANHZC
>>99
URLリンク(ideone.com)
C++。あってるかな。
暇だったので解いた。あってるかどうかは知らん。
速度重視で。

107:デフォルトの名無しさん
14/12/24 02:13:19.38 QdJY5kMF
[1,1,1],[1,1,2] -> 真
これは一致している数字は 1 だけなのに何で真なんだ?

[1,1,2],[2,2,1] -> 真
これも分からん。1 も 2 も両側にあるから、一致している数字は 2 個で一致しない数字は 0 個では?

108:デフォルトの名無しさん
14/12/24 03:33:58.32 Y7j7WALA
>>107
要素の並び順を考慮しないだけであって
要素の重複は別途数えるってだけっしょ
考え方としては一致したものをリストから除いていくと考えればいいんじゃね
[1,1,1],[1,1,2] -> 1が一致 [1,1],[1,2] -> 1が一致 [1],[2] -> 残り不一致 -> 一致するものが2個、一致しないものが1個なので真
[1,1,2],[2,2,1] -> 1が一致 [1,2],[2,2] -> 2が一致 [1],[2] -> 残り不一致 -> 一致するものが2個、一致しないものが1個なので真


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch