Skip to content

Instantly share code, notes, and snippets.

View kimitoboku's full-sized avatar

Kento KAWAKAMi kimitoboku

View GitHub Profile
@kimitoboku
kimitoboku / 03-155859.go
Created May 3, 2014 07:00
A Tour of GO#17
package main
import (
"fmt"
)
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += i
@kimitoboku
kimitoboku / 03-161129.go
Created May 3, 2014 07:16
A Tour of Go#24
package main
import (
"fmt"
)
func Sqrt(x float64) float64 {
var z float64 = 10
for i := 0; i < 10; i++ {
z = z - (z*z-x)/(2*z)
@kimitoboku
kimitoboku / 03-165239.go
Created May 3, 2014 08:01
A Tour of Go#41
package main
import (
"code.google.com/p/go-tour/wc"
"strings"
)
func WordCount(s string) map[string]int {
words := strings.Split(s, " ")
import scipy.integrate
import numpy as np
import matplotlib.pyplot as plt
def allee(x,t,r,a,k):
return r*x*(x-a)*(1.0 - x/k)
x0 = 18
#include<stdio.h>
void hanoi(int n,char a,char b,char c){
if(n>0){
hanoi(n-1,a,b,c);
printf("一番上を%cから%cに移動\n",a,b);
hanoi(n-1,b,c,a);
}
}
@kimitoboku
kimitoboku / levenshtein.c
Created May 8, 2014 06:01
レーベンシュタイン距離
#include<stdio.h>
#include<string.h>
int min(int a, int b) {
return a<b?a:b;
}
int levenshtein(char *str1,char *str2){
int str1len = strlen(str1);
@kimitoboku
kimitoboku / qsort.c
Created May 9, 2014 13:48
quick sort
#include<stdio.h>
int Partition(int A[],int left,int right){
int x = A[left];
int i = left;
int j;
for(j=left+1;j<=right;j++){
if(A[j] < x ){
i++;
int buf = A[i];
@kimitoboku
kimitoboku / msort.c
Created May 9, 2014 13:49
merge sort
#include<stdio.h>
int temp[100];
void msort(int A[],int left,int right){
if(left >= right){
return;
}else{
int middle = (left+right)/2;
msort(A,left,middle);
msort(A,middle+1,right);
@kimitoboku
kimitoboku / logisticequation.py
Created May 15, 2014 06:50
ロジスティクスうんたらかんたら
import scipy.integrate
import numpy as np
import matplotlib.pyplot as plt
x01 = [0.2]
x10 = [0.2]
x20 = [0.2]
x25 = [0.2]
x30 = [0.2]
@kimitoboku
kimitoboku / insertionsort.c
Created May 18, 2014 14:37
intertionsort
#include<stdio.h>
void insertionsort(int array[],int n){
int i;
for(i=1;i<n;i++){
int k = array[i];
int j = i -1;
while((j>=0)&&(array[j] > k)){
array[j+1] = array[j];
j--;