Skip to content

Instantly share code, notes, and snippets.

@tomcha
tomcha / card_sim2.pl
Created January 27, 2019 08:25
card_simulator_without_ref
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
my @player_a = (1, 5, 10);
my @player_b = (2, 2, 2);
my %winer = (
pa => 0,
@tomcha
tomcha / cardsim.pl
Created January 27, 2019 08:21
card_simulator
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
my @player_a = (1, 5, 10);
my @player_b = (2, 2, 2);
my %winer = (
pa => 0,
@tomcha
tomcha / partsum.rb
Created January 5, 2019 14:59
動的計画法を使った部分和(解説を見て)
#!/usr/bin/env ruby
n = gets.chomp.to_i
a = gets.chomp.split(/ /).map(&:to_i)
ans = gets.chomp.to_i
dp = []
(0..n).each do |i|
dp << []
(0..ans).each do |a|
dp[i][a] = false
@tomcha
tomcha / dp.rb
Created January 5, 2019 13:12
部分和
#!/usr/bin/env ruby
n = gets.chomp.to_i
a = gets.chomp.split(/ /).map(&:to_i)
ans = gets.chomp.to_i
dp= []
sums = []
(0..(n - 1)).each do |i|
if(dp[ans - a[i]] && (ans - a[i]) > 0)
@tomcha
tomcha / knapsack.pl
Last active January 4, 2019 15:10
ナップサック問題
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use feature 'say';
use List::Util 'max';
chomp(my $input = <STDIN>);
@tomcha
tomcha / float.swift
Created November 22, 2018 02:11
Swiftでの小数計算
import Foundation
var i : Int = 0
var f : Float = 0.0
for _ in (1...10) {
f += 0.1
i += 1
}
@tomcha
tomcha / float.pl
Created November 22, 2018 02:10
Perlでの小数計算
#!/usr/bin/env perl
use strict;
use warnings;
my $f = 0.0;
my $i = 0;
for (1..10000){
$f += 0.0001;
@tomcha
tomcha / float.c
Created November 22, 2018 02:09
C言語での小数計算
#include <stdio.h>
int main() {
float f = 0.0;
int j = 0;
for (int i = 0; i < 100; i++){
f += 0.01;
j += 1;
}
printf("%f\n", f);
@tomcha
tomcha / score.pl
Created December 2, 2016 12:55
Perl入学式 #3 復習問題 score.pl
use strict;
use warnings;
binmode STDOUT, ":utf8";
use Data::Dumper;
my $alice = {
name => 'Alice',
country => 'England',
perl => 60,
@tomcha
tomcha / vote.pl
Created December 2, 2016 11:10
Perl入学式 #3 復習問題
use strict;
use warnings;
use Data::Dumper;
my $prof1 = {
name => 'tomcha_',
favorite_foods => [
'衣笠丼',
'寿司',