Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

平成24年度秋季基本情報午後問9

平成24年度秋季 基本情報技術者試験(FE)の午後問題9は、

  • 複数本のくじのくじ番号を当選番号と比較し、当たりを確認するプログラム

に関する問題でした。

f:id:rahaema:20190112173426p:plain

プログラム例(h24a_fe_pm9.c)

設問1までの内容(前後賞なし)でプログラムを作成しました。buy_lots関数で必要な枚数、乱数を用いてくじを準備します。

実行結果

20枚くじを購入した結果が以下です。中々、当たりませんね(経験上知っていますが…)。

$ gcc h24a_fe_pm9.c && ./a.out
くじを何枚買いますか? > 20
955991
694766
540531
590750
863647
944722
098313
644078
118326
471992
381709
698572
333061
792759
639997
411007
494435
058226
205652
381759
1等   0枚
2等   0枚
3等   0枚
4等   0枚
5等   0枚
6等   1枚

演習

面白い教材なので色々と学習に使えそうです。

  1. 設問2(前後賞バージョン)の機能を追加してみる。

  2. buy_lots関数でくじの購入手続きをシミュレーションしていますが、くじを発行する度に番号の重複をチェックした方がいいかもしれません。

  3. くじの購入金額、等級ごとの賞金を設定して期待値などを求めてみる。

  4. その他何かあれば、コメントをお願いします。

平成23年度特別基本情報午後問8

平成23年度特別試験 基本情報技術者試験(FE)の午後問題8は、

  • N個の要素中からK個の要素を選ぶ組合せを全て求める

問題でした。

f:id:rahaema:20190110195440p:plain

プログラム例(h23t_fe_pm8.c)

疑似言語をC言語で書き換えたものが以下です。疑似言語では配列のインデックスが1から始まるのに対し、C言語では0から始まりますので、変更したものについてはコメントで「注意」と記しています。

アルゴリズムとしては、以下のような流れのようです。

  1. 配列に対して、最初の(左から)k個分1を立てる。残りは0とする(initの仕事)

  2. 配列を左から見ていき、初めて出会った10(イチゼロ)を01(ゼロイチ)とする。このとき、10(イチゼロ)の左側に1が何個あったかを変数cでカウントしておく。

  3. 上記の10(イチゼロ)の左側の配列に対して、init(s, l, c)を実行。すなわち10(イチゼロ)の左側に左寄せでc個分1を立てる

実行結果

以下が{}_5C_3の実行結果です。「数字:」で始まる行がプログラムの出力、それ以外の行はアルゴリズムの理解のために書き足した分です。

\begin{eqnarray}
{}_5C_3  & = &  {}_5C_2 \\
                 & = & \frac{5\cdot4}{2\cdot1}\\
                 & = & 10
\end{eqnarray}

ですので、10通り分出力されていることが分かります。

 1: 1 1 1 0 0 
    1 1 0 1 0 
 2: 1 1 0 1 0 
    1 0 1 1 0 
 3: 1 0 1 1 0 
    0 1 1 1 0 
 4: 0 1 1 1 0 // 左から見て最初の10を
    0 1 1 0 1 // 01へ
 5: 1 1 0 0 1 // 2個の1を左に寄せる
    1 0 1 0 1
 6: 1 0 1 0 1
    0 1 1 0 1
 7: 0 1 1 0 1
    0 1 0 1 1
 8: 1 0 0 1 1
    0 1 0 1 1
 9: 0 1 0 1 1
    0 0 1 1 1
10: 0 0 1 1 1

関連

【2019年】イオンモール 総賃貸面積(大きさ・広さ)でランキング

maehrm.hatenablog.com maehrm.hatenablog.com

ウインターカップの時期以外で拙ブログへのアクセスが一番多いのが、2017年3月31日に集計した

です。情報が古くなってきましたので、2019年版として新しく作り直してみました。

イオンモール 総賃貸面積(大きさ・広さ)でランキング

No. 店舗名 総賃貸面積(m²)
1 三宮オーパ2 1,170,029
2 イオンモール南通星湖 770,000
3 イオンモール幕張新都心 128,000
4 mozo wondercity(モゾ ワンダーシティ)
イオンモール武漢経開
101,000
5 イオンレイクタウンmori 99,000
6 イオンモール広島府中 98,000
7 イオンモール岡山 92,000
8 イオンモール福岡 90,000
9 イオンモール常滑 87,000
10 神戸ハーバーランドumie(ウミエ)
イオンモール セン ソック シティ
85,000
11 イオンモール木更津
イオンモール熊本
イオンモール宮崎
84,000
12 イオンモール倉敷 83,000
13 イオンモール岡崎
イオンモール橿原
イオンモール筑紫野
80,000
14 イオンモール千葉ニュータウン 79,000
15 イオンモール水戸内原
イオンモールむさし村山
イオンモール草津
イオンモール沖縄ライカ
78,000
16 イオンモール各務原
イオンモール京都桂川
イオンモールBSD CITY
77,000
17 イオンモールりんくう泉南 76,000
18 イオンモール羽生
イオンモール名古屋茶屋
イオンモール四條畷
イオンモール蘇州呉中
75,000
19 イオンモール蘇州園区湖東 74,900
20 イオンモール蘇州新区
イオンモール武漢金銀潭
イオンモール ハ ドン
イオンモール ハイ フォン レ チャン
74,000
21 イオンモール北花田
イオンモール煙台金沙灘
イオンモールロンビエン
72,000
22 イオンモール青島西海岸新区 71,000
23 イオンモール甲府昭和
イオンモール鈴鹿
イオンモール天津津南
イオンモール北燕
70,000
24 イオンモール和歌山
イオンモール佛山大瀝
69,000
25 イオンモール杭州良渚新城
イオンモール プノンペン
68,000
26 イオンモール名取
イオンモール大和郡山
67,000
27 イオンモール川口前川
イオンモール木曽川
イオンモール新居浜
66,000
28 イオンモール成田
イオンモール浜松志都呂
イオンモール大高
イオンモール天津中北
イオンモール広州金沙
65,000
29 イオンモールつくば
イオンモール日の出
イオンモール広州番禺広場
64,000
30 イオンモール新小松
イオンモール浜松市
イオンモール福津
イオンモール宇城
イオンモール常熟新区
イオンモール ジャカルタ ガーデンシティ
63,000
31 イオンモール太田
イオンモール浦和美園
イオンモール高岡
イオンモールかほく
イオンモール北京豊台
イオンモール天津梅江
62,000
32 イオンレイクタウンkaze 61,000
33 イオンモール津南
イオンモール ビンタン
60,000
34 イオンモール下田
イオンモール高崎
イオンモール長久手
59,000
35 イオンモール秋田
イオンモール土浦
イオンモール東員
イオン明石ショッピングセンター
イオンモール直方
58,000
36 イオンモール伊丹
イオンモール綾川
イオンモール高知
イオンモール大牟田
57,000
37 イオンモール春日部
イオンモール鉄砲町
イオンモール大日
56,000
38 イオンモール東浦
イオンモール神戸北
イオンモール天津TEDA
イオンモール武漢金橋
55,000
39 イオンモール鶴見緑地
イオンモール今治新都市
イオンモール北京国際商城
54,000
40 THE OUTLETS HIROSHIMA 53,000
41 イオンモール盛岡 52,000
42 イオンモール新潟南
イオンモールKYOTO
51,000
43 イオンモールいわき小名浜
イオンモール座間
イオンモール広島祇園
イオンモール徳島
50,000
44 イオンモール松本
イオンモール ビンズオンキャナリー
49,000
45 イオンモール大曲
イオンモールナゴヤドーム前
イオンモール伊丹昆陽
イオンモール鳥取
48,000
46 イオンモール天童
イオンモール熱田
イオンモール日吉津
イオンモール高松
イオンモール タンフーセラドン
47,000
47 イオンモール茨木 46,000
48 イオンモール北戸田
イオンモール名古屋みなと
イオンモール高の原
44,000
49 イオンモール大垣 43,000
50 イオンモール盛岡南
イオンモール八千代緑が丘
イオンモール四日市
42,000
51 イオンモール与野
イオンモール八幡東
41,000
52 イオンモールつがる柏
イオンモール石巻
イオンモール三川
イオンモール富士宮
イオンモール三光
40,000
53 イオンモール神戸南 39,000
54 イオンモール新瑞橋
イオンモール桑名
38,000
55 イオンモール下妻
イオンモール船橋
イオンモール京都五条
イオンモール姫路リバーシティ
36,000
56 イオン板橋ショッピングセンター
イオンモール大和
イオン近江八幡ショッピングセンター
35,000
57 イオンモール扶桑
イオン津ショッピングセンター
イオンモール明和
イオンモール大阪ドームシティ
イオンモール姫路大津
34,000
58 イオンモール利府
イオンモール新発田
イオンモールとなみ
イオン御経塚ショッピングセンター
イオン春日井ショッピングセンター
イオンモール加西北条
33,000
59 イオンモール佐野新都市
イオン海老名ショッピングセンター
イオン松江ショッピングセンター
イオンモール出雲
32,000
60 イオンモール銚子
イオンモール東久留米
イオンモール奈良登美ヶ丘
31,000
61 イオンモール小山
イオンモール
イオンモール津山
30,000
62 イオンモール旭川駅
イオンモール久御山
イオンモール日根野
イオンモール猪名川
29,000
63 イオンモール富谷
ゆみーる鎌取ショッピングセンター
イオンモール富津
イオン秦野ショッピングセンター
イオンモール都城駅
28,000
64 イオンモール津田沼
イオン相模原ショッピングセンター
27,000
65 金沢フォーラス 26,100
66 イオンモール山形南
イオン洛南ショッピングセンター
高崎オーパ
26,000
67 イオンモール佐久平 25,000
68 イオンモール多摩平の森
広島段原ショッピングセンター
24,000
69 イオンレイクタウンアウトレット 23,000
70 北大路ビブレ 22,200
71 ワールドポーターズビブレ 18,100
72 横浜ビブレ 17,800
73 明石ビブレ 16,400
74 聖蹟桜ヶ丘オーパ 16,100
75 仙台フォーラス 14,600
76 キャナルシティオーパ 13,300
77 カテプリ 13,000
78 水戸オーパ 12,500
79 新百合丘オーパ 12,100
80 秋田オーパ 11,500
81 イオンマリンピア専門館 11,000
82 心斎橋オーパ 10,500
83 河原町オーパ
天神ビブレ
9,800
84 イオンSENRITO専門館
藤沢オーパ
9,000
85 八王子オーパ 6,200
86 三宮ビブレ 5,700
87 那覇オーパ 5,200
88 ビブレジーレイクタウン 2,900
89 名古屋ワンダーシティビブレ 2,700
90 心斎橋オーパきれい館 2,300
91 梅田オーパ 2,200

集計に使用したスクリプト(aeon_erea_rank.rb)

参考サイト

B1クラブ全チーム(18チーム)選手の出身校人数調べ

第94回天皇杯・第85回皇后杯 全日本バスケットボール選手権大会のファイナルラウンドが1月10日(木),12日(土),13日(日)の日程で始まります。

大会公式ホームページの

にB1クラブ全チーム(18チーム)のプレイヤーリストが掲載されていますので、選手の出身校別の人数を調べてみました。

将来Bリーグの選手を目指す小中高生の参考になればと思います。

出身校別人数(降順)

出身校 人数
東海大学 25
青山学院大学 19
筑波大学 13
日本大学 9
拓殖大学 8
明治大学 7
大東文化大学 6
専修大学 6
中央大学 5
日本体育大学 4
関東学院大学 3
白鴎大学 3
愛知学泉大学 3
国士舘大学 2
慶應義塾大学 2
福岡大学 2
アリゾナ州立大学 2
マイアミ大学 2
セント・ジョーンズ大学 2
東海大学九州 2
早稲田大学 2
近畿大学 2
天理大学 2
ゴンザガ大学 2
テキサス大学 2
盛岡南高等学校 2
法政大学 2
ウィチタ州立大学 2
ノースカロライナ大学 2
関西学院大学 2
大阪学院大学 2
Yokota High School 1
ニューヨーク州立大学バッファロー 1
ドミニカン大学カリフォルニア校 1
ピッツバーグ州立大学 1
ファイファー大学 1
駒澤大学 1
マーケット大学 1
ミズーリ大学コロンビア校 1
サンディエゴ・シティ・カレッジ 1
ジョージタウン大学 1
エルカミノカレッジ 1
サウスイーストコミュニティ大学 1
ジョージア工科大学 1
ポーランド大学 1
ウェストバージニア大学 1
スタンフォード大学 1
メンフィス大学 1
國學院大學 1
浜松学院高等学校 1
東北学院大学 1
サウスフロリダ大学 1
シラキュース大学 1
国際武道大学 1
同志社大学 1
コロンビア大学 1
カリフォルニア大学ロサンゼルス校 1
アリゾナ大学 1
ケネソー州立大学 1
日本大学東北高等学校 1
アイオワ州立大学 1
神奈川大学 1
大阪体育大学 1
パデュー大学 1
関西大学 1
ヒューストン大学 1
フロリダ州立大学 1
ケンタッキー大学 1
慶応義塾大学 1
福岡大学附属大濠高等学校 1
ニューヨーク市立大学シティカレッジ 1
ウェスタンケンタッキー大学 1
大阪商業大学 1
福岡第一高等学校 1
コロラド大学 1
サンディエゴ・ミラマー大学 1
バルセロナ大学 1
サンタクララ大学 1
岩手大学 1
江戸川大学 1
パシフィック大学 1
フェリス州立大学 1
サウスイースタンオクラホマ州立大学 1
ブリガムヤング大学ハワイ校 1
オターバイン大学 1
札幌大学 1
ミシガン州立大学 1
シエナ大学 1
ヘンドリックス大学 1
タコマ・コミュニティ大学 1
カリフォルニア大学バークレー 1
尚学院国際ビジネスアカデミー 1
デューク大学 1
ハイアースクールオブモダンビジネス 1
ニューメキシコ大学 1
ザビエル大学 1
モントロス・クリスチャン高等学校 1
エバーグリーン州立大学 1
富士大学 1
カリフォルニア大学マーセド校 1
コネチカット大学 1
フロリダ大学 1
ネバダ大学 1
アーカンソー大学リトルロック 1
ベルモント大学 1
合計 221

zennihon2018_19.rb

箱根駅伝の順位を知らせるSlack Botの作成

駅伝、マラソン陸上競技に特に興味関心が高いわけではないのですが、毎年、元旦から3日にかけてはニューイヤー駅伝箱根駅伝についつい見入ってしまいます。

Slackについては、以前より名前は知っていたし、アカウントも作っていたのですが、どんなことに有効活用できるのか、いまいち分からない部分がありました。新しい年を迎え、何か取り組んでみたいと思っていたところでSlack Botに関する参考ページを見かけましたので、

という簡単なスクリプトを作ってみました。以下が作成したスクリプトと実行の様子です。箱根駅伝観戦の楽しみとSlack Bot作成の楽しみを両方味わうことができました。

hakone_slack_bot.rb

実行の様子

f:id:rahaema:20190103205716p:plain

参考ページ

太陽光発電の状況(H24〜30)

データを取り始めて丸7年が経過しました。今後、太陽光発電を設置しようと思われる方の参考になればと思います。

各月の売電状況

f:id:rahaema:20181230060548p:plain

年毎の売電推移

設置2年目の年(H25)に最高を記録したあと、減少を続けていましたので経年劣化だと思っていたのですが、ここ2年ほどは下げ止まりの傾向を示しています。

f:id:rahaema:20181230060606p:plain

各月の売電推移

今年は11月の売電状況が良かったようです。緑の線(各月の平均)をみると例年5月ごろが発電量のピークを迎えることを考えると、今年は少し特殊だったのかもしれません。11月が春のような陽気だったということでしょうか。

f:id:rahaema:20181230060620p:plain

型式

  • シャープ ND-165AA 3.96KW

平成22年度春季基本情報午後問11

平成22年度春季 基本情報技術者試験(FE)の午後問題11(Java)は、リバーシゲーム(オセロ)に関する問題でした。

最近はJava言語で書かれたプログラムを読んだり、書いたりすることもなくなっていたので、各回の問題11を解くこともなかったのですが、誰でも知っているオセロに関する問題で面白そうでしたので取り組んでみました。

解いてみて、

  • placeメソッド
  • reverseメソッド

は勉強になりました。やはり再帰は強力ですね。解くと動かしてみたくなるもので、JavaではなくRubyで書いてみました(リファクタリングがかなり必要だと思います…)。

プログラム例(h22h_fe_pm11.rb)

実行結果

f:id:rahaema:20181228153657p:plain