厳密なものを読みたければここへ。
いわゆる正体隠匿系と呼ばれる、自分の身分を隠してプレイするタイプのゲームです。このゲームでは、人狼でいうところの「狼」がファシスト(赤)、「村人」がリベラル(青)と考えるとわかりやすいです。
type results = { | |
ys: list(list(int)), | |
xs: array(int), | |
}; | |
let sum_xs_ys = (line, r) => { | |
let y_list = Str.split(Str.regexp(" +"), line) |> List.map(int_of_string); | |
let y_simple_sum = List.fold_left((+), 0, y_list); | |
{ | |
ys: r.ys @ [List.map((s) => y_simple_sum - s, y_list)], |
厳密なものを読みたければここへ。
いわゆる正体隠匿系と呼ばれる、自分の身分を隠してプレイするタイプのゲームです。このゲームでは、人狼でいうところの「狼」がファシスト(赤)、「村人」がリベラル(青)と考えるとわかりやすいです。
#lang racket | |
(require rackunit) | |
(define (qsort l) | |
(if (null? l) | |
l | |
(qsort2 (car l) (cdr l) '() '()))) | |
(define (qsort2 p l left right) |
# 99というダイスゲームとは | |
# | |
# ルールとしては、まず目標値を決める。この目標値は33から99となる。 | |
# そして、各プレイヤーはサイコロを5個振る。このサイコロの5個の出目を | |
# 足し算・引き算・掛け算・割り算を使って、目標値まで近づける。 | |
# 最も目標値に近いプレイヤーが勝つ、というルールのゲーム。 | |
# | |
# 詳しくは『ダイスゲーム百科』024pを参考にすること。 | |
class Game |
require 'gnuplot' | |
class GameField | |
def initialize | |
@first = Random.rand(100...400) | |
@last = @first + Random.rand(50..100) | |
end | |
def test(u, t) |
package main | |
import ( | |
"fmt" | |
"net/http" | |
"net/url" | |
"io/ioutil" | |
) | |
func getRSS(s string) string { |
ack_like 0 n f = f n | |
ack_like m 0 f = ack_like (m - 1) 1 f | |
ack_like m n f = ack_like (m - 1) (ack_like m (n - 1) f) f | |
s_func_conv f = \x -> ack_like x x f | |
s_conv (m, f) = ((g m), g) | |
where | |
g = s_func_conv f | |
ss_s2_conv s = \(m, f) -> (iterate s (m, f)) !! f(m) |
PRIMEGAME = [Rational(17, 91), | |
Rational(78, 85), | |
Rational(19, 51), | |
Rational(23, 38), | |
Rational(29, 33), | |
Rational(77, 29), | |
Rational(95, 23), | |
Rational(77, 19), | |
Rational(1, 17), | |
Rational(11, 13), |