【タートル】LOGO【パパート】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/10/10(日) 23:57:110002デフォルトの名無しさん
2010/10/11(月) 00:05:16LOGO - Wikipedia
ttp://ja.wikipedia.org/wiki/LOGO
■関連スレ?
亀(※DAT落ち)
http://hibari.2ch.net/test/read.cgi/tech/1281337812/
0003デフォルトの名無しさん
2010/10/11(月) 00:06:23言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0004デフォルトの名無しさん
2010/10/11(月) 00:13:060005デフォルトの名無しさん
2010/10/11(月) 00:13:510006デフォルトの名無しさん
2010/10/11(月) 15:17:130007デフォルトの名無しさん
2010/10/11(月) 17:15:2615年くらい前
0008デフォルトの名無しさん
2010/10/11(月) 17:26:28初めて知った
0009デフォルトの名無しさん
2010/10/11(月) 17:40:160010デフォルトの名無しさん
2010/10/11(月) 17:50:080011デフォルトの名無しさん
2010/10/11(月) 17:51:11見た目に反して実はかなりのものが作れるのかな?
0012デフォルトの名無しさん
2010/10/11(月) 19:25:490013デフォルトの名無しさん
2010/10/14(木) 00:38:090014デフォルトの名無しさん
2010/10/16(土) 22:51:380015デフォルトの名無しさん
2010/10/21(木) 11:55:110016デフォルトの名無しさん
2010/10/24(日) 22:19:170017デフォルトの名無しさん
2010/10/25(月) 13:37:14サンプルプログラムの一つもなくて
0018デフォルトの名無しさん
2010/10/26(火) 19:41:370019デフォルトの名無しさん
2010/10/26(火) 21:24:360020デフォルトの名無しさん
2010/10/27(水) 14:06:43書いてみろだと?てめぇが書いてみろよ!
0021デフォルトの名無しさん
2010/10/27(水) 17:25:30逆ギレすんなよ
書けないからってw
0022デフォルトの名無しさん
2010/10/27(水) 18:15:550023デフォルトの名無しさん
2010/11/07(日) 07:17:090024デフォルトの名無しさん
2010/11/07(日) 08:51:450025デフォルトの名無しさん
2010/11/13(土) 02:54:100026デフォルトの名無しさん
2010/11/15(月) 15:31:120027デフォルトの名無しさん
2010/11/15(月) 15:47:10Forward 100
Right 100
Forward 100
Right 100
Forward 100
Right 100
Forward 100
0028デフォルトの名無しさん
2010/11/15(月) 15:47:33Forward 100
Left 100
Forward 100
Left 100
Forward 100
Left 100
Forward 100
0029デフォルトの名無しさん
2010/11/15(月) 17:08:190030デフォルトの名無しさん
2010/11/20(土) 11:41:500031デフォルトの名無しさん
2010/11/20(土) 14:05:150032デフォルトの名無しさん
2010/11/20(土) 18:21:440033デフォルトの名無しさん
2010/11/21(日) 11:44:29from turtle import *
import time
from random import seed, random
def turn(d):
if d: left(90)
else: right(90)
def draw(n, d, s):
'''n:depth, d:direction (True:left, False:right), s:step'''
if n == 0:
return
elif (n % 2):
draw(n - 1, ~d, s); forward(s); turn(d)
draw(n - 1, d, s); forward(s); draw(n - 1, d, s)
turn(d); forward(s); draw(n - 1, ~d, s)
else:
color((.25 + random() / 2.0, .25 + random() / 2.0, .25 + random() / 2.0))
draw(n - 1, ~d, s); turn(d); forward(s); draw(n - 1, d, s)
turn(~d); forward(s); turn(~d)
draw(n - 1, d, s); forward(s); turn(d); draw(n - 1, ~d, s)
if __name__ == '__main__':
# demo(); time.sleep(1); goto((0, 0)); clear()
seed(None)
for n in xrange(1, 13):
tracer(True if n < 5 else False)
up(); goto((-30 * n, -30 * n)); write('depth=%d' % n, True); down();
if n % 2: left(90)
draw(n, False, (24 / n) if n < 8 else 2 if n < 9 else 1);
time.sleep(3); reset()
0034デフォルトの名無しさん
2010/11/21(日) 19:23:49from turtle import *
import time
from random import seed, random
def edges(n):
e = b = 0
for i in xrange(32):
j = 1 if n & 2 ** (31 - i) else 0
if j != b:
e += 1
b = j
return e
def draw(n, d, s):
'''n:length, d:direction, s:step'''
for i in xrange(n):
color((.25 + random() / 2.0, .25 + random() / 2.0, .25 + random() / 2.0))
e = edges(i) % 4
right(((4 + e - d) % 4) * 90)
turn(d, e)
d = e
forward(s)
if __name__ == '__main__':
# demo(); time.sleep(1); goto((0, 0)); clear()
seed(None)
for n in xrange(16):
tracer(True if n < 5 else False)
up(); goto((0, 0)); write('length=%d' % 2 ** n, True); down();
draw(2 ** n, 0, (100 / (n + 1)) if n < 12 else 2);
time.sleep(3); reset()
003534
2010/11/21(日) 19:26:37turn(d, e)
の一行削除です
0036デフォルトの名無しさん
2010/11/22(月) 00:28:20LOGOじゃないし....。そんな汚い言語じゃなくてLOGOのコードが見たいんだよ!!
0037デフォルトの名無しさん
2010/11/22(月) 04:26:36エロいひとにはそれが判らんとです
0038デフォルトの名無しさん
2010/11/22(月) 16:51:02from turtle import *
import math
import time
def draw(n, q, p):
if n == 0:
up(); goto((int(p[0]), int(p[1]))); down(); goto((int(q[0]), int(q[1])))
else:
x1, y1 = p
x2, y2 = q
dx, dy = x2 - x1, y2 - y1
x0, y0 = (x1 + x2) / 2.0, (y1 + y2) / 2.0
if dy == 0:
s = (x0, y1 + dx / 2.0)
else:
d = dx / float(dy)
r = math.sqrt(((y1 - y0) ** 2 + (x1 - x0) ** 2) / (1 + d ** 2))
if dy > 0: r = -r
s = (x0 + r, y0 - r * d)
draw(n - 1, s, p)
draw(n - 1, s, q)
if __name__ == '__main__':
for n in xrange(20):
q = (128, 128); p = (-128, -128)
tracer(False); up(); goto(p); write('depth=%d' % n, True); down();
draw(n, q, p); time.sleep(3); reset()
0039デフォルトの名無しさん
2010/11/22(月) 22:03:200040デフォルトの名無しさん
2010/11/22(月) 22:53:450041デフォルトの名無しさん
2010/11/24(水) 12:47:050042デフォルトの名無しさん
2010/11/28(日) 09:42:490043デフォルトの名無しさん
2010/12/04(土) 01:26:110044デフォルトの名無しさん
2010/12/15(水) 16:24:120045デフォルトの名無しさん
2010/12/15(水) 17:05:090046デフォルトの名無しさん
2010/12/16(木) 00:17:590047デフォルトの名無しさん
2010/12/18(土) 00:37:420048デフォルトの名無しさん
2010/12/25(土) 10:32:140049デフォルトの名無しさん
2011/01/02(日) 09:03:29t = turtle.Turtle()
a = [(-14, 30), (24, 9), (-16, 6), (10, 6), (2, 4), (-14, 8), (17, 6),
(33, 2), (33, 2), (32, 1), (32, 1), (32, 1), (32, 4), (33, 4), (32, 2),
(32, 2), (32, 2), (-1, 2), (1, 4), (2, 5), (-15, 7), (30, 6), (-13, 3),
(13, 7), (33, 2), (33, 2), (-12, 2), (4, 8), (-16, 5), (10, 7), (33, 2),
(32, 1), (32, 1), (32, 1), (32, 2), (32, 2), (33, 3), (32, 3), (32, 2),
(32, 2), (-19, 7), (27, 2), (-27, 8), (2, 4), (2, 4), (-14, 8), (17, 6),
(33, 2), (33, 2), (32, 1), (32, 1), (32, 1), (32, 4), (33, 4), (32, 2),
(32, 2), (32, 2)]
for d in a:
(p, q) = (t.down, d[0]) if d[0] > 0 else (t.up, -d[0])
p(); t.left(q * 10); t.forward(d[1] * 10)
0050デフォルトの名無しさん
2011/01/18(火) 21:20:560051デフォルトの名無しさん
2011/01/23(日) 11:47:010052デフォルトの名無しさん
2011/04/03(日) 19:02:09.710053デフォルトの名無しさん
2011/04/03(日) 23:33:54.65小竹向原
0054デフォルトの名無しさん
2011/04/04(月) 04:30:52.520055デフォルトの名無しさん
2011/04/04(月) 10:03:06.21線引く用途以外なら他の言語使うよろし
0056デフォルトの名無しさん
2011/04/04(月) 13:54:23.12logoは、lispだった。
0057天使 ◆uL5esZLBSE
2011/07/03(日) 20:55:43.03ハッアアアアアアアアアアアアアアアアア???????????????
あ
ゴミが散らかってんじゃねえよ
0058天使 ◆uL5esZLBSE
2011/07/04(月) 11:45:59.43ここで、Ruby以外を選ぶ奴ってマジでなんなんだろうな
放射性廃棄物のほうがマシ
0059デフォルトの名無しさん
2011/11/22(火) 13:00:09.66■ このスレッドは過去ログ倉庫に格納されています