Skip to content

Instantly share code, notes, and snippets.

View primenumber's full-sized avatar
:octocat:
poyo

prime number primenumber

:octocat:
poyo
View GitHub Profile
@primenumber
primenumber / quine.bf
Created November 28, 2016 16:45
Brainf*ckでQuine
>>>>>>+++++>+++>++++++>+++>+>+>+>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+>+>+++>++++>++++++>++>++++>+++++++>+++++++>+++++++>+++++++>+++++++>+++>+++>+>+>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+++>++++>++++++>++>+>++>++>+++++>+++>+++++++>++>+++++>+++>+++>+++++++>+++>+>++>++>++>++++>++++++>+++>+++++>++>+>+++>++++>++++++>+++>+++++>++>+>+++>++++>++++++>++>++>++>++++++>+++>+++>+++>+++>+++++>+++>++++++>++>+++++>+++>+>++>++++>+++++>++++>+++++>++++>+++++>++++>+++++>++++>+++++>++++>+++++>+++>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+>+>+++>++++>++++++>++>+++++++>+++++>++++>++++++>++++++>+++>+++++>+>+>+>+>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+>+>+>+++>++++>++++++>++>+>+>+>+++++++>+++++>++++>++++++>+++>++++++>++>++++++>+++>+++++>+>+>+>+>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+>+>+>+++>++++>++++++>++>+>+++++++>+++++>++++>++++++>+++>++++++>++>++++++>+++>+++++>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+>+>+++>++++>++++++>++>+++++++>+++++>++++>++++++>+++>++++++>++>++++++>+++>+++++>+>+>+>+>+>+++++>++>+>+>+>+>+>+>+>+>+>+>+++>++++>++++++>++>+++++++>+++++>++++>++++++>+++>++++++>
@primenumber
primenumber / perya
Created August 21, 2013 00:30
peryaudo~
; ModuleID = 'runtime.ll'
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
target triple = "x86_64-apple-macosx10.8.0"
%struct.String = type { i32, i32, i8* }
@.str = private unnamed_addr constant [4 x i8] c"%d\0A\00", align 1
@.str1 = private unnamed_addr constant [4 x i8] c"%s\0A\00", align 1
; Function Attrs: nounwind ssp uwtable
@primenumber
primenumber / a.cpp
Last active December 3, 2015 17:06
高速文字列処理ライブラリ「A」
#include "a.hpp"
#include <cmath>
A::size_type find(const A &lhs, const A &rhs) {
if (lhs.n >= rhs.n) return 0;
else return A::npos;
}
A replace(const A &dest, const A &pattern, const A &rep) {
A::size_type count = dest.n / pattern.n;
@primenumber
primenumber / tanzaku_filter.rb
Created July 2, 2015 08:07
鬱陶しい短冊ツイートを非表示にするmikutterプラグイン
# -*- coding: utf-8 -*-
Plugin.create(:tanzaku_filter) do
filter_show_filter do |msgs|
msgs = msgs.select {|m|
/(┏|★)(┷|┻)┓\n(┃[[:print:]]?┃\n)+┗━(┛|★)/.match(m.to_s) == nil
}
[msgs]
end
end
# encoding: utf-8
require 'json'
require 'nkf'
require 'unf'
def func(name)
fx = name.gsub(/♂/u, "オス")
fx = fx.gsub(/♀/u, "メス")
fx = fx.gsub(/2/u, "ツー")
fx = fx.gsub(/Z/u, "ゼット")
@primenumber
primenumber / replace_nested.bfm
Created December 26, 2014 16:32
ソースコード置換を二重に掛けるテスト
[>]<[-]<[[>+>+<<-]>>[<<+>>-]<<<[>->>+<<<-]>[[-]>[<<+>>-]<]>[-]<<]+>+>+>[-]>----------[++++++++++[>]>>>>[>>>]+[<<<]<<[<]>[[>]>>>>[>>>]<<<<+>[<<<]<<[<]>-]<+>>----------]>----------[++++++++++[>]>>>>[>>>]>>>[>>>]+[<<<]<<<[<<<]<<[<]>[[>]>>>>[>>>]>>>[>>>]<<<<+>[<<<]<<<[<<<]<<[<]>-]<+>>----------]>[[>]>>>>[>>>]>>>[>>>]>>>[>>>>]+>+<[<<<<]<<[<<<]<<<[<<<]<<[<]>[[>]>>>>[>>>]>>>[>>>]>>>[>>>>]<<<<<+>[<<<<]<<[<<<]<<<[<<<]<<[<]>-]<+>>]>>>>[>>>]>>>[>>>]>>>[>>>>]+>+<<<<<[<<<<]>>>>->-<<<<<<<[<<<]<<<[<<<]<+<<[-]<[-]<[-]>>>>[->>>>[-<[>>+>>[>>>]>>>[>>>]>>>[>>>>]>>+<<<<<<[<<<<]<<[<<<]<<<[<<<]<-]>>[<<+>>-]>>[>>>]>>>[>>>]>>>[>>>>]<[<+>>>>-<<<-]<[>+<-]+>>>>[[-]<<<<-<<[<<<<]<<[<<<]<<<[<<<]>+>>[>>>]>>>[>>>]>>>[>>>>]>>]<<<<[->>+>>+>>[-<<->>]<<[-<<[<<<<]<<[<<<]>+<<<<[<<<]+[>>>]<<<->>>>>>[>>>]>>>[>>>>]<<]]<<[<<<<]<<[<<<]<<<[<<<]>[-<+>>>[>>>]>>>[>>>]>>>[>>>>]>[<+<<<<->]<+>+>+>[<->[>>>+<<<-]>[-]>[-]<<]>>>[<<<+>>>-]<<<<[-<[<<<<]<<<[<<<]>+<<<<[<<<]+[>>>]<<<->>>>>>[>>>]>>>>[>>>>]<<<]<[<<<<]<<<[<<<]<<<[<<<]>]<<[>+<[>>+<<-]]>>[<<+>>-]>>]<+>>[-<
@primenumber
primenumber / replace_helloworld.bfm
Created December 26, 2014 16:06
文字列置換により動的にコード生成を行うBFmetaプログラム
[>]<[-]<[[>+>+<<-]>>[<<+>>-]<<<[>->>+<<<-]>[[-]>[<<+>>-]<]>[-]<<]+>+>+>[-]>----------[++++++++++[>]>>>>[>>>]+[<<<]<<[<]>[[>]>>>>[>>>]<<<<+>[<<<]<<[<]>-]<+>>----------]>----------[++++++++++[>]>>>>[>>>]>>>[>>>]+[<<<]<<<[<<<]<<[<]>[[>]>>>>[>>>]>>>[>>>]<<<<+>[<<<]<<<[<<<]<<[<]>-]<+>>----------]>[[>]>>>>[>>>]>>>[>>>]>>>[>>>>]+>+<[<<<<]<<[<<<]<<<[<<<]<<[<]>[[>]>>>>[>>>]>>>[>>>]>>>[>>>>]<<<<<+>[<<<<]<<[<<<]<<<[<<<]<<[<]>-]<+>>]>>>>[>>>]>>>[>>>]>>>[>>>>]+>+<<<<<[<<<<]>>>>->-<<<<<<<[<<<]<<<[<<<]<+<<[-]<[-]<[-]>>>>[->>>>[-<[>>+>>[>>>]>>>[>>>]>>>[>>>>]>>+<<<<<<[<<<<]<<[<<<]<<<[<<<]<-]>>[<<+>>-]>>[>>>]>>>[>>>]>>>[>>>>]<[<+>>>>-<<<-]<[>+<-]+>>>>[[-]<<<<-<<[<<<<]<<[<<<]<<<[<<<]>+>>[>>>]>>>[>>>]>>>[>>>>]>>]<<<<[->>+>>+>>[-<<->>]<<[-<<[<<<<]<<[<<<]>+<<<<[<<<]+[>>>]<<<->>>>>>[>>>]>>>[>>>>]<<]]<<[<<<<]<<[<<<]<<<[<<<]>[-<+>>>[>>>]>>>[>>>]>>>[>>>>]>[<+<<<<->]<+>+>+>[<->[>>>+<<<-]>[-]>[-]<<]>>>[<<<+>>>-]<<<<[-<[<<<<]<<<[<<<]>+<<<<[<<<]+[>>>]<<<->>>>>>[>>>]>>>>[>>>>]<<<]<[<<<<]<<<[<<<]<<<[<<<]>]<<[>+<[>>+<<-]]>>[<<+>>-]>>]<+>>[-<
@primenumber
primenumber / windows98.rb
Created October 1, 2014 01:09
何年にどんな名前のWindowsが出るか予想するスクリプト
# -*- coding:utf-8
for i in 0..100
puts "#{(2009 + 3*i).to_s}年にWindows#{(7 + i*(i+1)/2).to_s}が発売されます"
end
@primenumber
primenumber / primasta
Created September 29, 2014 13:19
Primasta true version
++++++++++[>+>+++>++++++<<<-]>>++>++++<
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<.>
.>. . . . .<. . .>. . . . .<. . .>. .<. .>. .<. . . . .>. .<.<.>
.>. .<. .>. .<. .>. .<. .>. .<. .>. .<. .>. . .<. . .>. . .<.<.>
.>. .<. .>. .<. .>. .<. .>. .<. .>. .<. .>. . . .<.>. . . .<.<.>
.>. . . . .<. . .>. . . . .<. . .>. .<. .>. .<.>. . .<.>. .<.<.>
.>. .<. . . . . .>. .<.>. .<. . .>. .<. .>. .<. .>.<. .>. .<.<.>
.>. .<. . . . . .>. .<. .>. .<. .>. .<. .>. .<. . . . .>. .<.<.>
.>. .<. . . . . .>. .<. .>. .<. .>. .<. .>. .<. . . . .>. .<.<.>
.>. .<. . . . . .>. .<. .>. .<. .>. .<. .>. .<. . . . .>. .<.<.>
@primenumber
primenumber / primasta
Created September 29, 2014 12:45
Primasta
++++++++++[>+>+++>+++++<<<-]>>++>----<
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<.>
. .>. . . . . . . .<. . .>. . . . . . . .<. . . . . .>. . .<. . .>. . .<. . . . . . .>. . .<. . . . . . . .>. . .<. . . . . . . . .>. . . . . . . . . . .<. . . .>. . . . . . . . . . .<. . . . . . . .>. . .<. . . . . . .<.>
. .>. . . . . . . . .<. .>. . . . . . . . .<. . . . .>. . .<. . .>. . . .<. . . . .>. . . .<. . . . . . .>. . . . .<. . . . . . .>. . . . . . . . . . . . .<. . .>. . . . . . . . . . .<. . . . . . .>. . . . .<. . . . . .<.>
. .>. . .<. . .>. . .<. .>. . .<. . .>. . .<. . . . .>. . .<. . .>. . . . .<. . .>. . . . .<. . . . . . .>. . . . .<. . . . . . .>. . .<. . . . . . .>. . .<. . .>. . . . . . . . . . .<. . . . . . .>. . . . .<. . . . . .<.>
. .>. . .<. . .>. . .<. .>. . .<. . .>. . .<. . . . .>. . .<. . .>. . . . . .<.>. . . . . .<.