Skip to content

Instantly share code, notes, and snippets.

@meru-akimbo
meru-akimbo / monty_hall_problem.go
Last active July 4, 2018 17:37
Monty Hall problem
package main
import (
"fmt"
"math/rand"
"time"
)
type Answer struct {
X, Y int
use 5.18.0;
use strict;
use warnings;
package Job;
use Moose;
sub payload_trigger {
say "##### run trigger ####";
}
#!perl
use strict;
use warnings;
use utf8;
use HTTP::Request::Common;
use Path::Tiny;
use Plack::Test;
use Plack::Request;
#############################################
# Key bind-key
unbind-key ^B
# Prefixは迷わずC-z
set-option -g prefix ^Z
unbind-key ^C
bind-key ^C new-window
unbind-key ^W
@meru-akimbo
meru-akimbo / gist:4583378
Created January 21, 2013 03:14
ラプラシアンフィルタ
#!/usr/bin/perl
use strict;
use warnings;
use Imager;
my $dir='img/';
my @files;
opendir(DIR, $dir);
@files= grep {/\.bmp$/} readdir(DIR);
@meru-akimbo
meru-akimbo / gist:4146130
Created November 26, 2012 01:31
ダイクストラ法
#!/usr/bin/perl
use strict;
use warnings;
use constant INF => 1000000000000000000000;
use List::Util qw/first/;
my $node = [
{
id => 0,
@meru-akimbo
meru-akimbo / gist:4070595
Created November 14, 2012 06:07
幅優先探索の課題
#!/usr/bin/perl
use strict;
use warnings;
my $list = [[1],[0,2,3],[1,6],[1,4],[3,5],[4,6,7],[2,5,7],[5,6]];
my $start = 0;
my $end = 7;
&search($list,$start,$end);
@meru-akimbo
meru-akimbo / gist:3981341
Created October 30, 2012 16:32
クローラの再起動
kill -9 `ps auxw|grep "perl hoge.pl"|egrep -v grep|awk'{print $2}'`
nohup perl hoge.pl &
@meru-akimbo
meru-akimbo / gist:3929700
Created October 22, 2012 04:51
課題:深さ優先探索
#再帰使うべきだったらしい
#!/usr/bin/perl
use strict;
use warnings;
use List::Util qw/min/;
my @list = ([1],[0,2,3],[1,6],[1,4],[3,5],[4,6,7],[2,5,7],[5,6]);
my @already_passed = (0);
my @way = (0);
@meru-akimbo
meru-akimbo / gist:3863244
Created October 10, 2012 04:55
Daily coding Project Euler 問題80
use strict;
use warnings;
my $result = 0;
for my $natural_number (1..100){
if((my $square_root = sqrt $natural_number) =~ /[\D]/ ){
my @target_list = split // , $square_root;
my $i = 0;