プログラミング得意なやつ来て

言語
Microcontrollers, chips, resistors and light-emitting diodes on white desktop of hardware engineer
スポンサーリンク
1: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:23:47.379 ID:XjrNgVtQ0
(+ 1 2 (+ 3 4) 5)

みたいなのを木構造に変換する関数書いて

引用元: ・プログラミング得意なやつ来て

2: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:27:30.658 ID:XjrNgVtQ0
誰もおらんのか?

3: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:28:47.806 ID:c840XVmk0
来たよ

4: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:29:22.245 ID:XjrNgVtQ0
>>3
たのむ

5: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:29:51.114 ID:heEOKDtM0
よく分かんないから絵にあらわして

10: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:33:02.148 ID:XjrNgVtQ0
>>5
sssp://o.5ch.net/1dqga.png

6: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:29:56.764 ID:c840XVmk0
基本情報に出てきそうなやつだな
懐かしい

スタック的な方法か再帰呼び出しでやる感じだな

9: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:32:30.366 ID:Z29t9IKM0
>>6
午前で一問出るか出ないかの分野だったよな
あんなん使わないんでもう忘れちまったけど

7: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:31:39.647 ID:zLX+S2cY0
先読みして内側の括弧を消していく方法しか思いつかん

8: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:32:18.895 ID:heEOKDtM0
よくわかんない
ねぇ!中卒にわかる説明してよ!!!

11: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:33:10.359 ID:DCs7QKpXd
講義の課題は自力でやろうね

12: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:34:17.527 ID:XjrNgVtQ0
課題でも資格でもねぇ
色々考えてるけどできなくて寝れねぇ

13: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:34:51.118 ID:+bYew9yNd
2項演算になってないのは総和か?

15: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:37:56.079 ID:zLX+S2cY0
ぱっと見ポーランド記法と紛らわしんじゃ

19: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:44:10.647 ID:XjrNgVtQ0
>>15
lispってみんなこんな感じだろ?

16: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:41:43.591 ID:t949vug00
演算子足りなくね?

18: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:43:50.784 ID:XjrNgVtQ0
>>16
なにが足りないん?

17: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:43:18.335 ID:XjrNgVtQ0
お願いだよ
お前らできるだろ?

20: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:47:11.907 ID:t949vug00
ぱいそんでもいい?

21: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:47:52.695 ID:XjrNgVtQ0
>>20
良いよ

22: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:48:30.272 ID:+bYew9yNd
図ちがうだるお
sssp://o.5ch.net/1dqgu.png

23: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:49:31.319 ID:XjrNgVtQ0
>>22
すまん適当に書いたから
それが正しい

24: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:52:30.410 ID:KJyevEeyD
研究室の事前課題みたいなのでやったなどうやるんだっけ

25: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:54:12.187 ID:XjrNgVtQ0
こういうのって状態機械考えながらやるんかね?

26: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 01:57:36.644 ID:2noKJKrT0
(defun parse (str) (read-from-string str))
はい、できた
common lispな

28: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 02:12:56.270 ID:2noKJKrT0
>>27
こんな感じでいけるんちゃう
parseListは自力でどうぞ

data Sexp = Leaf String | Branch String [Sexp]

parse (‘(‘:xs) = parseBranch xs
parsr xs = parseLeaf xs

parseBranch xs = (Branch l lst, ys’)
where
(Leaf l, ys) = parseLeaf xs “”
(lst, ys’) = parseList ys

parseList = …

parseLeaf (‘ ‘:xs) ys = (Leaf ys, xs)
parseLeaf (‘)’:xs) ys = (Leaf ys, ‘)’:xs)
parseLeaf (x:xs) ys = parseLeaf xs (x:ys)

30: 以下、5ちゃんねるからVIPがお送りします 2019/01/29(火) 02:32:33.567 ID:XjrNgVtQ0
>>29
parsec使わないないでやりたいんだ
助かったわ
ありがとう

言語
スポンサーリンク
りょうたろうをフォローする
スポンサーリンク
プログラミングまとめ速報ちゃんねる

コメント

タイトルとURLをコピーしました