Skip to content

Instantly share code, notes, and snippets.

View TonyMooori's full-sized avatar

TonyMooori TonyMooori

  • Japan
View GitHub Profile
@TonyMooori
TonyMooori / main.rs
Last active April 28, 2018 05:02
美術館というニコリのパズルを解くプログラムです.サンプル問題はニコリのお試し問題からの引用です.
use std::io;
use std::time::Instant;
// 美術館(パズル)ソルバ
fn read_line() -> String{
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
s.trim().to_string()
}
@TonyMooori
TonyMooori / gem_tirangles.pde
Last active December 24, 2017 13:21
宝石の国のopに感化されて作ったもの.彩色はアンタークチサイトの出場シーンをイメージ(氷の青と雪の白)
public static final int N = 12;
void setup() {
size(700, 335);
//size(1400, 670);
// 正N角形の座標
FloatList xs = new FloatList();
FloatList ys = new FloatList();
int r = 1404;
@TonyMooori
TonyMooori / marcov.py
Created November 20, 2017 11:32
マルコフ連鎖で文字列を生成するプログラム
import random
lines = []
# 直前3文字から次の文字を予測する
n = 3
# 1行に一文が並んだ文章
with open("gingatetsudono_yoru.txt","r") as f:
@TonyMooori
TonyMooori / math_problem.ipynb
Created October 2, 2017 07:31
数学の問題の解答が一つだけしかないか確認
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@TonyMooori
TonyMooori / JpegCopy.cs
Last active August 22, 2017 15:03
JPEGでコピーしまくって画像を劣化させるプログラムです
using System;
using System.Drawing;
class Program
{
static void Main()
{
Console.WriteLine("input file path");
var input = Console.ReadLine();
Console.WriteLine("input the number of copying");
@TonyMooori
TonyMooori / detect_feedback_gain.ipynb
Created August 5, 2017 09:17
倒立振子のフィードバックゲインの計算です
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@TonyMooori
TonyMooori / tilt_line_image.py
Created June 18, 2017 16:07
斜めに黒線が入った錯視画像を作るコード
# 斜めに黒線入った錯視画像作るコード
import cv2
import numpy as np
im = cv2.imread("neri.jpeg")
rate = 0.1
ret = (im*rate+255*(1-rate)).astype(np.uint8)
w,h,c=im.shape
mask = (np.arange(w) / 8)%2 == 0
@TonyMooori
TonyMooori / bfcpu_compiler.cpp
Created June 14, 2017 12:15
Brainfuck CPU用のコンパイラ的なものです
#include <iostream>
#include <queue>
#include <vector>
#include <algorithm>
#include <map>
#include <string>
#include <cstdio>
#include <cstdlib>
#include <ctime>
@TonyMooori
TonyMooori / CalcMagOffset.ipynb
Created April 1, 2017 14:24
磁気センサのオフセット値の計算byPython
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@TonyMooori
TonyMooori / im920_exsample.ino
Last active October 5, 2017 07:02
im920をarduinoで利用するサンプルです
#include <SoftwareSerial.h>
#include "IM920Driver.h"
// シリアル通信に使うRX,TXピン
#define IM920_RX_PIN 10
#define IM920_TX_PIN 11
SoftwareSerial IM920Serial(IM920_RX_PIN, IM920_TX_PIN);
// SoftwareSerialのポインタを与える
IM920Driver im920(&IM920Serial);