計算理論において、ある計算のメカニズムが万能チューリングマシンと同じ計算能力をもつとき、その計算モデルはチューリング完全(チューリングかんぜん、Turing-complete)あるいは計算完備であるという。
- Combinatory Logic(コンビネータ論理)
- コンビネータ計算
- ラムダ計算
Combinatory Logic
const $ = id => document.querySelector(id) | |
function init() { | |
const fruits = ['Apple', 'Peach', 'Banana'] | |
window.addEventListener('load', () => { | |
// main(fruits) | |
multTable(9) | |
}) | |
} |
<!DOCTYPE html> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
<title>Document</title> | |
<style> | |
h1 { | |
color: black; | |
font-size: 42px |
(stdin => { | |
// Define Function | |
const range = (len, start) => | |
Array.from(Array(len), (v, i) => i + start) | |
const zeroPadding = digit => n => n.padStart(digit, '0') | |
// Declare Variable | |
const inputs = stdin.toString().trim().split('\n'); |
/* | |
現在地の高度を取ってくる | |
*/ | |
import React, { Component } from 'react' | |
export default class App extends Component { | |
setElevationData = res => { | |
this.setState({ | |
elevation : res.elevation | |
}) |
あなたもアンドロイドアイドルに好きな芸名をつけてプロデュースしてみましょう!
プログラミング問題を解いて着せ替えアイテムをゲットすれば、アイドルからの信頼度が高まります。
アイドルを着せ替えたら、さまざまなお仕事先へ行きアイドル経験値を貯めましょう。お仕事ストーリー内にあらわれる選択肢のうち、あなたがどれを選ぶかによってアイドルの成長度が変わります!
あなたのプログラミング力とプロデュース力で、この子をトップアイドルに育ててくださいね♪
御影百合絵からのお願い
const lines = require('fs').readFileSync('/dev/stdin', 'utf8').toString().trim().split('\n');
console.log(Array.from(lines, Number).reduce((a, b) => a + b));
春日みちるからのSOS
const lines = require('fs').readFileSync('/dev/stdin', 'utf8').toString().trim().split('\n');
console.log(lines[0].includes('help') ? 'SOS' : lines[0]);
(function(stdin) { | |
var inputs = stdin.toString().trim().split('\n'); | |
var nm = inputs[0].split(' ').map(Number); | |
var s = inputs[1].slice(0, nm[0] + 1).split(''); | |
var t = inputs[2].slice(0, nm[1] + 1).split(''); | |
var hashMap= function(a) { | |
return a.reduce(function(map, key) { | |
map[key] = map[key] + 1 || 1; |
(function(stdin) { | |
'use strict'; | |
var inputs = stdin.toString().trim(); | |
var re = /\w+\n[\w\s]*?\n/g; | |
var lines = inputs.match(re).map(function(line) { | |
return line.split('\n')[1] | |
.split(' ') | |
.slice(0, line.split('\n')[0]) | |
.map(Number); |