前回に引き続き,アイカレの講義の歴史を追っていく,なぜこの講義が重要なのかしっかりと理解してもらいたい
2010年代になってまた大きなトレンドがやってくる,クラウドと分散環境そしてスモールコンピューティングだ。
| /* | |
| Google Form Generator(択一問題) | |
| グループ範囲を指定してランダムに出題するフォームを作成するプログラムです | |
| 以下のようなSpreadを作りこのスクリプトをコピーして貼り付けてmainを実行してください | |
| タイトルを書く, 説明文を書く, 出題数, 出題範囲(groupidをカンマ区切りで) | |
| groupid, 問題文, 問1の正答, 問1の誤答1, 問1の誤答2, 問1の誤答3 | |
| groupid, 問題文, 問2の正答, 問2の誤答1, 問2の誤答2, 問2の誤答3 | |
| groupid, 問題文, 問3の正答, 問3の誤答1, 問3の誤答2, 問3の誤答3 |
前回に引き続き,アイカレの講義の歴史を追っていく,なぜこの講義が重要なのかしっかりと理解してもらいたい
2010年代になってまた大きなトレンドがやってくる,クラウドと分散環境そしてスモールコンピューティングだ。
| process.stdin.resume(); | |
| process.stdin.setEncoding('utf8'); | |
| process.stdin.on('data', function (chunk) { | |
| var lines = chunk.split('\n'); | |
| var len = parseInt(lines.shift(),10); | |
| var result = (function(words) { | |
| return words.map(function(word) { | |
| return word.split('').reverse().join(''); | |
| }) | |
| .sort() |
| process.stdin.resume(); | |
| process.stdin.setEncoding('utf8'); | |
| process.stdin.on('data', function (chunk) { | |
| var lines = chunk.split('\n'); | |
| var len = parseInt(lines.shift(),10); | |
| var result = (function(grades) { | |
| var score_table = { | |
| 'A':4,'B':3,'C':2,'D':1,'F':0 | |
| }; |
| process.stdin.resume(); | |
| process.stdin.setEncoding('utf8'); | |
| process.stdin.on('data', function (chunk) { | |
| //console.time('1'); | |
| var lines = chunk.split('\n')[0].toString().split('/').join('-'); | |
| var result = (function(date) { | |
| var tmpYear = date.getFullYear(); | |
| while (tmpYear === date.getFullYear() && !canDivide(date)) { | |
| date.setDate(date.getDate() + 1); |
| process.stdin.resume(); | |
| process.stdin.setEncoding('utf8'); | |
| process.stdin.on('data', function (chunk) { | |
| //console.time('1'); | |
| var line = chunk.split('\n')[0].toString(); | |
| var result = (function(year) { | |
| var leap = false; | |
| if (year % 4 === 0) leap = true; | |
| if (year % 100 === 0) leap = false; | |
| if (year % 400 === 0) leap = true; |