投稿

9月, 2017の投稿を表示しています

アズールレーンメモ

艦の強化要素 艦自体のレベル 装備 スキルレベル 強化 (合成) 限界突破 限界突破は燃費が悪くなるというデメリットがある レベルは大事 手元の加賀で簡易検証 加賀lv1: 耐久1159 航空101 装填59 加賀lv40: 耐久2261 航空151 装填76 → 耐久(HP)が2倍差 EXP = 燃料 効率 = 獲得EXP/消費燃料 の最大化 旗艦ボーナス EXP+150% MVPボーナス EXP+200% の有効活用 ( 少数で戦闘 する) 特に、後衛はやたらと燃費が悪い艦が多いので3体出さない (旗艦ボーナスで育てるつもりで) 獲得EXP上昇スキル持ちの運用 夕張 ラングレー 戦闘する護衛艦隊の選択 一回の戦闘にかかる燃料は等しいので、 ボスや星3護衛艦隊と戦ったほうが効率が上がる ( 強い奴と戦え ) 燃料の獲得法 海軍食堂 委託 デイリーミッション報酬 艦の退役 指揮官レベル(練度)で委託の数が増える 練度上げ = 1日当たりの燃料総量増加 = EXP総量増加 練度の上げ方: 周回 まとめ 効率の良い周回が効率の良い周回を生む

カリー化

spec stringだけでできている配列(arr)の各要素について、 指定した部分文字列(str)を含む要素が一個でもあればtrue、 さもなければfalseを返す関数include(arr, str)の実装 TypeScript的には、 interface include { (arr: string[], str: string): boolean } implement (ES6) function include (arr, str) { const reg = new RegExp(str) for (const elem of arr) { if (reg.test(elem)) { return true } } return false } たとえば、 include(['aiueo', 'kakikukeko'], 'iku') // true include(['aiueo', 'kakikukeko'], 'uko') // false というように使える。 ここで、一定の配列に対して様々な部分文字列の検証をしたいとする。 const arr = ['aiueo', 'kakikukeko', 'warota'] include(arr, 'iku') // true include(arr, 'uko') // false include(arr, 'asd') // false include(arr, 'aro') // true 最初からカリー化で実装 function include (arr) { return (str) => { const reg = new RegExp(str) for (const elem of arr) { if (reg.test(elem)) { return true } } return false } } ...

BrainFuck for PEG.js

Expression = (Token / Loop)* Token = Right / Left / Increment / Decrement / Put / Get Loop = BeginLoop body: Expression EndLoop { return body; } Right = ">" Left = "

Riot.js Todo App Demo from official site

Riot.js with Pug Demonstration on Blogger