Created
June 24, 2015 14:41
-
-
Save nkjzm/7aca2e771965248eca1d to your computer and use it in GitHub Desktop.
「トランプを3枚出してその積を103で割った余りの値の元素をいかに早く言うか」のソースコード
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <time.h> | |
using namespace std; | |
string element[] = { | |
"H:水素", | |
"He:ヘリウム", | |
"Li:リチウム", | |
"Be:ベリリウム", | |
"B:ホウ素", | |
"C:炭素", | |
"N:窒素", | |
"O:酸素", | |
"F:フッ素", | |
"Ne:ネオン", | |
"Na:ナトリウム", | |
"Mg:マグネシウム", | |
"Al:アルミニウム", | |
"Si:ケイ素", | |
"P:リン", | |
"S:硫黄", | |
"Cl:塩素", | |
"Ar:アルゴン", | |
"K:カリウム", | |
"Ca:カルシウム", | |
"Sc:スカンジウム", | |
"Ti:チタン", | |
"V:バナジウム", | |
"Cr:クロム", | |
"Mn:マンガン", | |
"Fe:鉄", | |
"Co:コバルト", | |
"Ni:ニッケル", | |
"Cu:銅", | |
"Zn:亜鉛", | |
"Ga:ガリウム", | |
"Ge:ゲルマニウム", | |
"As:ヒ素", | |
"Se:セレン", | |
"Br:臭素", | |
"Kr:クリプトン", | |
"Rb:ルビジウム", | |
"Sr:ストロンチウム", | |
"Y:イットリウム", | |
"Zr:ジルコニウム", | |
"Nb:ニオブ", | |
"Mo:モリブデン", | |
"Tc:テクネチウム", | |
"Ru:ルテニウム", | |
"Rh:ロジウム", | |
"Pd:パラジウム", | |
"Ag:銀", | |
"Cd:カドミウム", | |
"In:インジウム", | |
"Sn:スズ", | |
"Sb:アンチモン", | |
"Te:テルル", | |
"I:ヨウ素", | |
"Xe:キセノン", | |
"Cs:セシウム", | |
"Ba:バリウム", | |
"La:ランタン", | |
"Ce:セリウム", | |
"Pr:プラセオジム", | |
"Nd:ネオジム", | |
"Pm:プロメチウム", | |
"Sm:サマリウム", | |
"Eu:ユウロピウム", | |
"Gd:ガドリニウム", | |
"Tb:テルビウム", | |
"Dy:ジスプロシウム", | |
"Ho:ホルミウム", | |
"Er:エルビウム", | |
"Tm:ツリウム", | |
"Yb:イッテルビウム", | |
"Lu:ルテチウム", | |
"Hf:ハフニウム", | |
"Ta:タンタル", | |
"W:タングステン", | |
"Re:レニウム", | |
"Os:オスミウム", | |
"Ir:イリジウム", | |
"Pt:白金", | |
"Au:金", | |
"Hg:水銀", | |
"Tl:タリウム", | |
"Pb:鉛", | |
"Bi:ビスマス", | |
"Po:ポロニウム", | |
"At:アスタチン", | |
"Rn:ラドン", | |
"Fr:フランシウム", | |
"Ra:ラジウム", | |
"Ac:アクチニウム", | |
"Th:トリウム", | |
"Pa:プロトアクチニウム", | |
"U:ウラン", | |
"Np:ネプツニウム", | |
"Pu:プルトニウム", | |
"Am:アメリシウム", | |
"Cm:キュリウム", | |
"Bk:バークリウム", | |
"Cf:カリホルニウム", | |
"Es:アインスタイニウム", | |
"Fm:フェルミウム", | |
"Md:メンデレビウム", | |
"No:ノーベリウム", | |
"Lr:ローレンシウム" | |
}; | |
int main(){ | |
srand((unsigned int)time(NULL)); | |
int card[3] = {0}; | |
int res=1; | |
for(int i=0;i<3;++i){ | |
card[i] = rand()%13 + 1; | |
cout << (i+1) << "枚目のカード\t" << card[i] << endl; | |
res *= card[i]; | |
} | |
cout << "カードの積\t\t" << res << endl; | |
res %= 103 + 1; | |
cout << "103で割った余り+1\t" << res << endl; | |
cout << "元素番号に対応する元素\t" << element[res-1] << endl; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
以下のツイートで紹介されていたゲームをプログラムにしてみました。
"合宿中に「トランプを3枚出してその積を103で割った余りの値の元素をいかに早く言うか」という一般的には絶対に受け入れられないと思われるゲームをしている人達をみて愕然とした.手順1〜3の全てで絶望する."
引用元: https://twitter.com/imos/status/11200393657