Skip to content

Instantly share code, notes, and snippets.

#include <iostream>
class A {
public:
virtual int foo() = 0;
};
class B : public A {
public:
virtual int foo() override {
@zakki
zakki / fiz.S
Created September 20, 2023 04:22
// as fiz.S -o fiz.o
// ld -o fiz.out fiz.o
.globl _start
_start:
movl $4,%eax
movl $1,%ebx
movl $msg,%ecx
movl $408,%edx
int $0x80

GTP大会対局拡張案 ver 0.1

意図

囲碁AI大会やCGOSで、双方の読み筋や評価を見たい。

既存実装

shogi-server拡張

@zakki
zakki / rand.c
Created November 13, 2022 03:55
#include <emscripten.h>
#include <stdio.h>
#include <stdlib.h>
static uint64_t x;
EMSCRIPTEN_KEEPALIVE uint64_t xorShiftSeed(int initialState) {
x = initialState;// & 0xFFFFFFFFFFFFFFFFL;
return x;
}
#!/bin/bash
(
cd openhsp
git svn fetch
)
(
cd hsp-minimized
git fetch ../openhsp svn/trunk
BigInt("0b10001") * BigInt("0b" +(
"__##__#_#_#___#__" +
"__#_#_#_#_#####__" +
"__#__#__#_#______" +
"_________________" +
"________#________" +
"_______#_#_______" +
"______#___#______" +
"_________________" +
"#################" +
#include <set>
#include <iostream>
template<typename T> size_t collatz(T x) {
std::set<T> xs;
size_t n = 0;
for (;; n++) {
if (x == 1)
break;
if (xs.find(x) != xs.end()) {
#include <iostream>
using namespace std;
int main(void) <%
int a = 1 or 2;
cerr << a << endl;
int b<:2:> = <% 3, 4 %>;
cerr << b<:0:> << "," << b<:1:> << endl;
%>
public class HashTest {
public static void bench() {
String str0 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@zakki
zakki / gist:462b1ca41e40409675125b2d59584a7b
Created June 22, 2018 02:20
Makefile SHELL and ONESHELL
$ cat Makefile
.ONESHELL:
SHELL = node
.SHELLFLAGS = -e
runjs :
@let fun = (v) => v * 2
console.log([1, 2, 3, 4].map(fun))
$ make runjs
[ 2, 4, 6, 8 ]