Skip to content

Instantly share code, notes, and snippets.

class Color {
Color(this.name);
String name;
String toString() {
return 'Color:${this.name}';
}
}
class ColorHolder {
class Color {
Color(this.name);
String name;
String toString() {
return 'Color:${this.name}';
}
}
class ColorHolder {
import kotlin.Metadata;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.CoroutineContext;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
move( state( middle, onbox, middle, hasnot),
grasp,
state( middle, onbox, middle, has) ).
move( state( P, onfloor, P, H),
climb,
state( P, onbox, P, H) ).
move( state( P1, onfloor, P1, H),
push( P1, P2),
import kotlinx.coroutines.*
class Watch() {
private var start: Long? = null
fun t(): Long {
return if (start == null) {
start = java.time.Instant.now().toEpochMilli()
0L
} else {
java.time.Instant.now().toEpochMilli() - (start ?: 0)
@kariyayo
kariyayo / lowerBound_upperBound_test.go
Created September 25, 2021 15:19
lower_boundとupper_boundをGoで。
package main
import (
"fmt"
"testing"
)
// key以上の要素のうちMINである要素の添字を返す
func lowerBound(xs []int, key int) int {
if len(xs) == 0 {

SICPの問題等を解いていく

  • Guileを使う
  • rlwrapも使う
  • $ rlwrap -r -c guile こんな感じで使う
    • > ,q で終了する
    • > (load "foo.scm") でソースコード読み込む
    • > ,trace (f 3) で関数の適用をトレースする

1~3章はこちら

SICPの問題等を解いていく

  • Guileを使う
  • rlwrapも使う
  • $ rlwrap -r -c guile こんな感じで使う
    • > ,q で終了する
    • > (load "foo.scm") でソースコード読み込む
    • > ,trace (f 3) で関数の適用をトレースする

1~3章はこちら

SICPの問題等を解いていく

  • Guileを使う
  • rlwrapも使う
  • $ rlwrap -r -c guile こんな感じで使う
    • > ,q で終了する
    • > (load "foo.scm") でソースコード読み込む
    • > ,trace (f 3) で関数の適用をトレースする

4章はこちら

@kariyayo
kariyayo / _insertion-sort-shell-sort.markdown
Created July 1, 2020 14:23
Insertion Sort & Shell Sort