Skip to content

Instantly share code, notes, and snippets.

View omas-public's full-sized avatar

Omas Naohiko omas-public

View GitHub Profile
@omas-public
omas-public / aoj_ITP1_10_C.js
Last active April 15, 2016 04:58
AOJ ITP1_10_C: Standard Deviation
(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);
(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;
@omas-public
omas-public / もし次の常駐先が女子エンジニアばかりだったら.md
Last active March 7, 2017 03:24
もし次の常駐先が女子エンジニアばかりだったら

御影百合絵からのお願い

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]);
@omas-public
omas-public / !POH恋するハッカソン.md
Last active August 23, 2017 09:48
POH 恋するハッカソン for JavaScript

あなたもアンドロイドアイドルに好きな芸名をつけてプロデュースしてみましょう!

プログラミング問題を解いて着せ替えアイテムをゲットすれば、アイドルからの信頼度が高まります。

アイドルを着せ替えたら、さまざまなお仕事先へ行きアイドル経験値を貯めましょう。お仕事ストーリー内にあらわれる選択肢のうち、あなたがどれを選ぶかによってアイドルの成長度が変わります!

あなたのプログラミング力とプロデュース力で、この子をトップアイドルに育ててくださいね♪

@omas-public
omas-public / elevation.jsx
Last active February 25, 2019 07:33
WebAPI React Sample
/*
現在地の高度を取ってくる
*/
import React, { Component } from 'react'
export default class App extends Component {
setElevationData = res => {
this.setState({
elevation : res.elevation
})
@omas-public
omas-public / botchi_c_3001.js
Last active May 14, 2019 01:46
Paiza: エンジニアが死滅シタ世界
(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');
<!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
const $ = id => document.querySelector(id)
function init() {
const fruits = ['Apple', 'Peach', 'Banana']
window.addEventListener('load', () => {
// main(fruits)
multTable(9)
})
}
@omas-public
omas-public / combinator.md
Last active September 28, 2020 13:03
Combinator

Turing-complete

計算理論において、ある計算のメカニズムが万能チューリングマシンと同じ計算能力をもつとき、その計算モデルはチューリング完全(チューリングかんぜん、Turing-complete)あるいは計算完備であるという。

  • Combinatory Logic(コンビネータ論理)
    • コンビネータ計算
    • ラムダ計算

Combinatory Logic

@charset 'utf-8';
html {
font-size:62.5%;
}
body {
color: #333;
font-size: 1.2em;
font-family: sans-serif;
}
*, *::before, *::after {