Skip to content

Instantly share code, notes, and snippets.

View discoNeko's full-sized avatar

Takuya Murata discoNeko

View GitHub Profile

JavaScriptで複数返戻値を設定するときの書き方。

function hoge(){
  var hoge1 = 10;
  var hoge2 = 20;
  return = {x:hoge1,y:hoge2};
}

var aaaa = hoge();
console.log(aaaa.x+" "+aaaa.y);

ある座標の周囲8方位を判定する際に、

int[] dx = {0,-1,0,1,-1,-1,1,1};
int[] dy = {-1,0,1,-1,-1,1,1,0};

を下記のように書くと配列ひとつで済むという話。

//現在位置row,col
int[] d = {0,-1,0,1,-1,-1,1,1,0};
for(int i = 0; i < 8; i++){
package spl;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.BufferedReader;
import java.io.FileReader;
package gaister;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;

javaのint型long型の変換について

//long型変数 = int型変数 * int型変数;
int a = 1000000000;
int b = 1000000000;
long p = a * b;

と記述すると「a * b」でint型のオーバーフローが起こった場合、

sublime textのsnippet機能

1.「tool」->「add snippet」
2.下記が出るので改変する。

<snippet>
	<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
	<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
	
(function(){
var w = 800, h = 600;
var requestId;
var deck = [];
var hand = function(){
this.num = [];
for(var i = 0; i < 9; i++)
this.num[i] = 0;
}
var phand = [];
@discoNeko
discoNeko / ABC041_D
Last active July 9, 2016 06:48
トポロジカルソート(HashMapでメモ化再帰)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.math.*;
public class Main {
static HashMap<String, Long> map = new HashMap<String, Long>();
public static void main(String[] args)throws IOException{

用語

パーセプトロン

入力に対して0か1(二進数)を出力する関数。非線形。
重み付きの和+バイアスと閾値を比較して出力を決める。 パーセプトロンのネットワークがNANDゲートを多数含む回路をシミュレートすることに使える。
NANDゲートの万能性(それさえあればどんな関数でも計算できるという性質)から、パーセプトロンもまた万能である。

シグモイドニューロン

入力に対して[0,1]を出力する関数。非線形。

@discoNeko
discoNeko / ABC034_C
Last active July 26, 2016 21:10
経路探索(フェルマーの小定理/数え上げ)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.math.*;
public class Main {
static final long mod = 1000000007;
public static void main(String[] args)throws IOException{