Skip to content

Instantly share code, notes, and snippets.

View youz's full-sized avatar
🈳
kyomu

Yōsuke Ushiki youz

🈳
kyomu
View GitHub Profile
@youz
youz / MCM-central-unit.spz2bp
Last active September 16, 2024 12:27
Make complex-Crystalline-shapes Machine for Shapez2
SHAPEZ2-1-H4sIACJW52YA/+xda5PbNrL9L6r9ONhiN0iQdFU+eJzn3UmuX/He1FYqpdjyRLuKNKXRJNc35f9+NR5JJMWH0H1aeTKp3XU26gYINA6A0w/8Mnk1eURJmV1MLp9OHv0y+dvm3c1s8mjyxe1iunwzuZh88Xq1vP8XH08308mjf03m239+tFmtFt9P13///m6+eDNfXt8e/vT3V/P15m66eLpevZ7d3q7Wl7t/sVX1QfTww3/O17PPFqvvp4uX6+ny9sf5ZjNbP5+9ns1/mq1fTdfz6XIzuVjeLRY7yYcuPV1MX89+nG3/3bfvLyafLDfr+ex227FfJv8zeeToYvLN9n/CxeT55JG/mLzcfsrV9N3qbvPdV6v1j9PFd7ztyGX9S2sd7PzWbYObt1vZ211nHnp0+8P0Zvbo+d3D31194Q9dKS8mVx/+fN+T+0/u+Ngvltt/WE4X+49+f/FBge9W8PHs7fRusbmavd0MChZ7wWokauKfrtY/T9dvBjXksIYAa8hgDR7WwLAGAjTk+694/kHPvezT+fLp3e0Ps/VOQY9kUEtmasl8bznK3ubq3iolK5nL2WJzenGFhx9/OVtfz9b8ckVX/SNR6e7/+Zfz9Xq1nr1pDiDXhV/cLD7gBb1c8SnxUBPn0+LNIWyIxQ3Hg2CqGscHwejRPG5HOqYBG9OgG9OgHdNCO6aFbEyFP6fjbn06X2ziUCHTiKZ70Q9b+ep6/vqz6Wb2ZPXjzXQ9O5a5mDzZ/urxs48+aoo3zgNPVsvbzfbXL+bXW9Ge1h80XV5/cvnZ9eWzq1ePN18/oWdXL2+6/1xrMevs8Fer4UnLVPtK2nM4+K+75evNfLUcHNO0Zzvir28GbCzdW4FuPrJO8VOjQ/LRUY6LekQYMLFPnl2eNCt6ONpSz6Es/li5V4SczfY6MgMdqYEOb6CDDXSQgY4E11HiKgpcRY6rMLBRAxM1sFADA7WwT1CFWrg8YFfzAPB0td68mC3ftMHqARz/8fjDXx8d6Q
@youz
youz / MAM-#0-deployment.spz2bp
Last active September 17, 2024 09:42
Make Anything Machine for Shapez2
SHAPEZ2-1-H4sIAI8i6GYA/7Sda6+c13Gl/wsxH6VgV9W+GtAHUrKBDGhDatmCB4PA4IgnGgIMKZC0M0KQ/z6kdXgufU53v+96SjISx/FZ1fuyar37Urvqv5788OR3Vlb74smzb5/87r+e/I8Pv/x89eR3T/71/esXb14++eLJv/749s2n/+KbFx9ePPnd/37y6uN//t2Ht29f/58X7/7l//z91euXr9789P7m//qXH169+/D3F6+/fff2x6v379++e3b9Xzz54s3fX7/+4lf86xe/vP37h395/s9/+9uf37149eb7Dy8+vPr4U9d/8evvf/v6xY9X/3H15sOTf/vvL578/s2Hd6+u3n9sxX89+euT331p5Ysn/+vTv8cXT/78sc3X5g4vXr3+09uXVx9Nff3x//v1T79/+vTp/Pg/T7968t9fHEF9N3TJP7rk35zyb87Nv/ndCaR98eTwkSMX8M9O4gvDLwafDD4YvDN4ewT+T2f5y5vXb1+8vHr3t+//74ufP3rEZVM1z1TkmfI8U5Zj6nEbt+J0oRnMWRyh8+Yljyx5DO5plkaaJSYuTNmgrkJZN0ZVC+5pVWzBkL+lnSLbPeD3P39c3Dy7ev3hDvoPTz+hv3qArNuQ391BthuJvYP809t3//Hi9d/W3+L/xUfgs7tLvtuV2uOLvo+LsQ///hH//nop9+t67v0nX/nd4e+//uvxddrtp/xTUz41/Nu37z4crn68evWPq3f/+ubD1bs3L17/8OLdqxcfl3qfx/Hp0ZLtzoIiw4zlmHFmZjw0883Vv7/4++sPf3j77j9fvHt5bOgB0lTkkn+y7EbeMuD5jc8m8CDPmGUa8wxj45Sx/fyQ8PemzDOnzDOnzDOnzDOnzOGUOfFPCe/X+Hvrmm2D8Yenx4NhmcZKorH1G9gax7b2j/jzo91DwrhnmSzpJtdv18jxuElpQjx/Qjx/Qjx9QlIa2eUFSpfXGV1eTnX4uW0Q3+G3o0F8hfi4gH9+9e8fjsB/fPXu3dt3Vy
@youz
youz / MBM-color-deployment.spz2bp
Last active September 17, 2024 09:43
Make Basic-shapes Machine for Shapez2
SHAPEZ2-1-H4sIAL8h6GYA/8S9bY+dt7El+l8a+agckFV8FXA+WHY8kztKbiL7+M5BYAh7pLbTSLtb6G6dWDH832/L2o967/28bNZaNTNopBXJzyqSxWIVySpW/XLx3cXzGHp+dvHiLxfPf7n43cOHd5cXzy/+eH+9u3l78ezij29ubz7+h692D7uL53+7uHr8+/OH29vr/7W7+7f/9f7q+u3VzY/3n//fv313dffwfnf9l7vbN5f397d3L/b/4ZHUb9DPH/7p6ufLu68uf9i9v374bnd3tbt5mL653n24ff/wby9/++P1t3e7q5tvHnYPV4892X/xqXt/ud69ufzp8hH4/a/PLv5w83B3dXn/2MlfLv7nxfPft2cX//npj28fB7Qn9mp3df3n27eXj4S+fPzXL3/8wxdffNEe//fFv1/8+uwIWM3AirZY0RYL2mIZbfGvy8DHP149Ss4Z+Is1eObgiYMrBxcOHnH4DPfb2viPm+vb3dvLu9ff/H337nEBnO1CdKMkbpTUjVJao/SkQ85QQKUzo6sxEcADxDfvHvXhi8vrhwPY1198XMT/ftrW8eD+fHv30+76dXotP8sj7sWhJThQ4Iu24FEJP/zwiH+cmZv319effl3cf5ys56/ef/pZ0s9tLkAfu/6X27uHV5dvLq/+6/LujzcPl3c3u+sn8/BpRF8cMaF7EYrBjVL0oiS/EWoWEl/+uESi8yQ+8oemEXkaj9x4aWTrKk98CH3kjBOlyFP6vLJenqh6cn35kHtaZU70oi89ncn6fpP69e3dP3d3b0+pHME6hGpGVJ9bzGHsnv0YuBHYz51emiZb6zAFXVmttrmCsR3CJkwgEyRaiehorNP+ywZrGKxjsDpt8ZBOZqyTGetkwTpZsE4WrJMV62TFOlmxTjaskw3rZMM62bFOdqyTHeukWQ/te2nHdRBXZxtNUz8j2E/QFoFKNio4PAWHp2A/QWsQQXMQQXsQQYMQQYsQQZMQQZsQQaMQQasQQbMQQbsQQcMQQc
@youz
youz / bfopt.js
Last active July 11, 2024 14:37
ELVM付属のbrainf*ckコンパイラをJavaScriptに移植
/*
* original code: https://github.com/shinh/elvm/blob/master/tools/bfopt.cc
* usage:
* compile and run
* $ node bfopt.js src.bf
* compile only
* $ node bfopt.js -c src.bf
*/
const MEM_SIZE = 30000;
@youz
youz / dc.svg
Last active January 9, 2024 04:55
drawing dragon curve in SQL
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@youz
youz / dragon-curve.lisp
Last active January 2, 2024 00:46
dragon curve ascii art
(defun f1 (z) (* z #C(1/2 1/2)))
(defun f2 (z) (- 1 (* z #C(1/2 -1/2))))
(defun c2p (z) (list (realpart z) (imagpart z)))
(defun gen (n)
(let ((b (expt 2 (ash (1+ n) -1))))
(loop
for i from 0 to n
for s = (list (list 0 1))
then (mapcan (lambda (l) (list (mapcar #'f1 l) (mapcar #'f2 l))) s)
@youz
youz / solve_m23.lisp
Last active June 24, 2023 02:54
EQUALINE Mission 23 solver (in common lisp)
;;; EQUALINE Mission 23 solver
(defstruct kifu
(boards (list #(1 :+ 1 :+ 1 :+ 1 :+ 1))) ; 盤面のリスト (逆順)
(routes nil) ; 指し手(int list)のリスト (逆順)
)
(defun print-kifu (k)
(loop for b in (reverse (kifu-boards k))
for r in (cons nil (reverse (kifu-routes k)))
@youz
youz / pi.atl
Last active January 10, 2023 15:53
Atlas https://github.com/darrenks/atlas で円周率1000桁計算
# ref. https://www.cs.ox.ac.uk/people/jeremy.gibbons/publications/spigot.pdf
i=2:1+i
q=1:10*q*i*~1-2*i
r=180:10*u*(q*~2-5*i)+r-y*t
t=60:t*u
u=6+i*27+i*27
y=((q*~12-27*i)+5*r)/5*t
c='0+1001[y
([c):'.:>c
@youz
youz / cookpad-puzzles-2022.rb
Last active September 13, 2022 03:25
Cookpad Code Puzzle for RubyKaigi 2022 solutions
# https://ruby-puzzles-2022.cookpad.tech/
def answer1(n)
n+1
end
def answer2(str)
@youz
youz / Makefile
Created September 11, 2022 13:14
libm, openlibmのpowとmpfr_powを比較
CC = gcc
CFLAGS = -Wall -Wextra -std=gnu11 -O0
LIBS = -lmpfr -lgmp
SRC = pow.c
LIBMBIN = pow_m
OPENLIBMBIN = pow_o
all: $(LIBMBIN) $(OPENLIBMBIN)
$(LIBMBIN): $(SRC)