はてなキーワード: f2とは
今更ながらガールズ&パンツァーを見たんだが、戦車に詳しくないので各校の実力がどの程度なのか分からない。そこでWorld of TanksのTierという概念を使って各校の戦力を推定してみることにした。利用したのは以下のサイト。
http://wikiwiki.jp/garupanxwot/
ただしこのサイトだけでは足りないところがあるので、その分を他のサイトなどを使ってカバーした。具体的には以下の通り。
IV号戦車は長砲身になったF2仕様以降はTier5でいいと思うが、D型の時点ではWoTに合わせTier4と見なす。
http://wikiwiki.jp/wotanks/?Pz.Kpfw.%20IV%20Ausf.%20D
八九式はまたWoTに実装されていない。ただ八九式の後継車両として開発された試製中戦車チニがWoTでTier2となっているので、それよりは下だろう。
http://wikiwiki.jp/wotanks/?%C6%FC%CB%DC
一方、Tier1のルノー乙型はwikipediaによると八九式より性能が下回っていたとあるので、Tier1と見なしていいかも分からない。仕方ないのでTier1.5としておこう。
http://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%8E%E3%83%BCNC%E5%9E%8B%E6%88%A6%E8%BB%8A
こちらではシャーマン・ファイアフライがWoTに実装されていない。で、公式サイトによると「ファイアフライの登場によって連合軍はパンター戦車と正面から撃ち合える戦車を手に入れた」そうだ。
http://girls-und-panzer.jp/mecha4_s_firefly.html
そこでファイアフライについてはパンターと同じTier7とする。
http://wikiwiki.jp/wotanks/?Pz.Kpfw.%20V%20Panther
・マジノ女学院
http://livedoor.blogimg.jp/nylon66-3rd/imgs/e/3/e3076849-s.jpg
それによると編成はおそらく以下の通り。まずはソミュアS35が2両。WoTにはソミュアS35そのものは出てこないが、ドイツ軍が鹵獲して使ったものは課金戦車として登場する。Tierは3だ。
http://wikiwiki.jp/wotanks/?Pz.Kpfw.%20S35%20739%20%28f%29
http://wikiwiki.jp/wotanks/?B1
http://wikiwiki.jp/wotanks/?Renault%20FT
最後の3両だが、これは35という数字しか見えない。海外のwikiではこれを、オチキスH35かルノーR35のいずれかだと想定している。
http://gup.wikia.com/wiki/Maginot_Girls'_Academy
両戦車を比べるといずれも主砲は同じ。オチキスの方が最高速は速く、装甲はルノーの方が厚い。
http://en.wikipedia.org/wiki/Hotchkiss_H35
https://en.wikipedia.org/wiki/Renault_R35
WoTにはオチキスしか実装されていないが、どちらであっても大きな違いはないだろう。つまりTier2である。
http://wikiwiki.jp/wotanks/?Hotchkiss%20H35
イタリア戦車は1両たりともWoTに実装されていないため、自前で調べてみるしかない。仕方ないのでこちらの「ぱんつぁー・ふぉー!」なるゲームを参考にした。
https://twitter.com/CMJ_PanzerVor/status/506372844033294336
こちらの画像によれば、まずCV33の評価(右下の数字)は4pts。八九式(7pts)の半分強しかない。Tier1だろう。
http://woodboard.blog.fc2.com/img/DSCF4271.jpg/
セモヴェンテは10pts。同じ自走砲であるIII突(17pts)がTier5であることを踏まえるなら、セモヴェンテはTier3でいいだろう。
最後にP40だが、こちらは20ptsとTier4であるIV号D型(15pts)やM3リー(18pts)を上回っている。一方でTier5のM4は21ptsだ。どちらかと言うとM4に近いのでTier5と見ておく。
http://www.kokusaig.co.jp/panzer-vor/game/index.html
以上で各戦車の評価が決まったので、それを元にそれぞれの対戦において各チームがどの程度の戦力を持っていたかを調べてみよう。
(1)親善試合
大洗 5両(合計Tier17.5、平均Tier3.5) vs 聖グロリアーナ 5両(合計Tier22、平均Tier4.4)
全国大会と比べると意外に戦力差は大したことはない。ガルパンのwikipediaによると聖グロは「卒業生たちによる3会派(マチルダ会、チャーチル会、クルセーダー会)が存在し資金を提供する代わりに学園艦の運営方針などに影響力を保持して」いるそうなので、ほぼTier4から6の戦車のみで構成されていると見られる。後述するが米英独ソに範を取った4強の中で見ると、Tier4から6というのは最も弱いと見られる。
(2)全国大会一回戦
大洗 5両(合計Tier17.5、平均Tier3.5) vs サンダース 10両(合計Tier52、平均Tier5.2)
数の暴力だけでなく、平均を見ても分かるように1台あたりのTierでもサンダースが大きくリードしている。サンダースはM4系列の車両で揃えているようだが、M4無印以外にもM4A3E2やM4A3E8を使えばTier6車両が手に入れられる。ファイアフライのTier推計が正しければM4だけでTier5から7の車両がある格好となるため、聖グロリアーナより水準の高い車両で構成されていると見ていいだろう。もしパーシング(Tier8)まで持っているなら、プラウダと比べても遜色ない水準に至る。
http://wikiwiki.jp/wotanks/?M4A3E2%20Sherman%20Jumbo
http://wikiwiki.jp/wotanks/?M4A3E8%20Sherman
大洗 6両(合計Tier22.5、平均Tier3.8) vs プラウダ 15両(合計Tier84、平均Tier5.6)
サンダース戦では3倍弱の戦力差があったが、この試合は3.7倍まで差が開いている。そしてやはり数の暴力だけでなく、質の暴力も引き続き存在している。他にもプラウダはその気になればIS-3やT-44といったTier8の戦車を使うことができる筈であり、実力的にはサンダースより上と見てもおかしくないだろう。
http://wikiwiki.jp/wotanks/?IS-3
http://wikiwiki.jp/wotanks/?T-44
(4)全国大会決勝
大洗 8両(合計Tier35.5、平均Tier4.4) vs 黒森峰 20両(合計Tier139、平均Tier7.0)
冗談としか言えないような差になっているが、重要なのは数の暴力も去ることながら平均Tierで7近い数字を出している点。III号戦車のTier4を除くと全ての車両がTier6以上。他の試合には登場していないTier8以上だけでもティーガーII、ヤークトティーガー、エレファント、マウスが投入されており、質でも量でもぶっちぎりの強さであることが分かる。車両数制限のある試合形式なら、そりゃ9連覇もするだろう。
以上で「4強」の戦力は大体把握できた。ではそれ以外のチームはどうなのか。マジノとアンツィオのデータを見てみる。
(5)全国大会一回戦
アンツィオ 10両(合計Tier16、平均Tier1.6) vs マジノ 10両(合計Tier23、平均Tier2.3)
(5)全国大会二回戦
大洗 5両(合計Tier17.5、平均Tier3.5) vs アンツィオ 10両(合計Tier20、平均Tier2.0)
アンツィオだけでなくマジノの戦力もかなりしょぼいことが分かる。大洗が最初から8両すべてを発見していれば、自動車部の魔改造などがなくてもマジノとアンツィオを合計Tierで上回ることができた計算だ。そしてフランスを模したマジノですらこの数値だとするなら、他の学校もよくてマジノレベルの戦力しか持っていなかったと見ていいだろう。戦車の質で4強とそれ以外との間に大きな差があったことが分かる。
質だけではない。4強がどんなに低くてもTier4以上の戦車を出しているのに対し、マジノやアンツィオはTier1の戦車を複数投入することでどうにか必要な車両数を揃えていることも分かる。おそらく彼らはぎりぎり10両程度の戦車しか持っていないのだろう。準決勝以上になると数の点でも不利に陥る可能性が高い。
そしてまた、売れ残りを集めた大洗の平均Tierが結構高い(改造前でも8両平均4.2)ことも分かる。売れ残りでこれなのだから、売り払ってしまう前の数字はもっと高かったことだろう。どうやらかつて戦車道をやっていた時代の大洗は、4強に伍していけるくらいの実力をもっていたと見てよさそうだ。
https://www.youtube.com/watch?v=zBd30IE-3_c
実は大洗の快進撃は、このYoutube動画で描かれているようにRestoring the traditionだったのである。
完全無課金だとかなり辛いが、低課金ならば「そこそこ」遊べるようにはなってると思う。
俺はキャンペーンモード(ただし現在は第5話までしか遊べない)が遊び放題になる2000円だけ買ったクチなんだが、それ以降は全く課金せず毎日それなりに遊べている。
何故かというと、
流れはこんな感じ
で、1回のミッションで得られるゲーム内ポイント(新しい機体やパーツの購入に使う)が5000~10000の間くらいなので、一日に得られる合計はおおよそ3~5万くらいとなり、一週間で大体20万以上稼げる。
これは中盤の機体(イーグル、F2、サンダーボルト、ナイトホーク、スーパーホーネット)が買える額。
あと、週末限定でクレジットを複数一度に使用して高倍率でポイントを稼げたりするので、平日に貯めたクレジットをここで一気に使い切れば、うまくすれば一気に数十万ポイント稼げたりする。
2000円払うだけで実質1日6回遊べると考えると、まあそれほど理不尽な感じはしないかなと思ったりする。
ちなみに、クレジットをほぼ消費しないから無課金でもいいと何故言えないかというと、無課金だとキャンペーンモードでもクレジットを1消費してしまう上に、後半のミッションを解放するためには高額なゲーム内ポイントが必要になってしまう。その合計なんと100万ポイント。
最強クラスのF-22AラプターやTu-50(PAK-FA)の購入費用が67万なので、始めたばかりの初心者にはいかにべらぼうな額なのか想像出来ると思う。
ミッションは進めたいけど、進めると新しい機体や強化パーツを買うポイントが貯まらない、そんなストレスを感じる位なら2000円程度なら払ってしまった方がいい。
このゲームはサービスインしてほぼ1ヶ月経過しているが、無課金の人の中には未だに第5ミッションまで到達出来ていない人もいるんじゃないかな。
aはまだ読んでない値のリスト、bは既に読んだ値のリスト、totalは読んだ値の総和を意味している。
f(xs, b+x, total+x)と再帰的にa,b,totalを更新していけば、一個ずつリストを読んでいくことができる。
後はf(randoms, [], 0)を呼んで、totalが50を超えたらbを返すようにすればいい。
まあこんなん実質変数使ってるみたいなもんじゃねえか、というハナシではあるけど。
関数型のメリットはパーツの再利用がやりやすいというところにつきると個人的には思う。
たとえばこれの応用として、総和が50を超えたらじゃなくて総和が素数になったら総和を返すような関数f2を作れと言われたら?
コピペしてif文の中だけ変える?
……手続き型の発想だけだとそうするしかないかもしれないけど、
関数型言語なら、fにcheckという引数を追加して、check(total)がtrueならbを返すようにすれば簡単にf2やf3を作ることができる。
ラムダ式を使って、条件を判定する関数をその場でポンと作ってfに与えることもできる。(今はJavaとかC++もラムダ式使えるね)
再帰があんまり深くなりすぎるとStack Overflowになってしまったり、速度がどうしても犠牲になりがちだったり、
もちろん向き不向きはあると思うけど、関数型便利ですよと、そういう話でよかった?