Skip to content

Instantly share code, notes, and snippets.

@tomcha
tomcha / newton.pl
Created April 13, 2019 01:28
ニュートン法
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
print "求めたい平方根を入力>>";
chomp(my $root_num = <STDIN>);
@tomcha
tomcha / quicqsort2.pl
Created April 13, 2019 01:25
クイックソートその2
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my @seeds;
for (1..10){
@tomcha
tomcha / quicksort.pl
Created April 13, 2019 01:17
クイックソート1
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my @seeds;
for (1..100){
@tomcha
tomcha / fact_recursive.pl
Created April 13, 2019 01:02
階乗を求める
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
chomp(my $i = <STDIN>);
say get_fact($i);
@tomcha
tomcha / gcd_recursive.pl
Created April 13, 2019 00:54
最大公約数をユークリッドの互除法を使って再帰で実装する
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
print "整数2つを入力して下さい i,j >>";
chomp(my $input = <STDIN>);
@tomcha
tomcha / strings_search.pl
Created March 16, 2019 16:48
strings_search
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my $strings = 'ssddperffgggperlasdf';
my $target = 'perl';
@tomcha
tomcha / binary_search2.pl
Created March 16, 2019 16:48
binary_search2
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my @seeds;
for (1..100){
@tomcha
tomcha / binary_search.pl
Created March 16, 2019 16:48
binary_search
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my @seeds;
for (1..100){
@tomcha
tomcha / selection_search.pl
Created March 16, 2019 16:46
selection_search
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my @seeds;
for (1..100){
@tomcha
tomcha / linear_search.pl
Created March 16, 2019 16:45
linear_search
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
use DDP { deparse => 1 };
my @seeds;
for (1..100){