Paste number 15805: | parse stuff |
Pasted by: | lnostdal |
When: | 19 years, 1 month ago |
Share: | Tweet this! | http://paste.lisp.org/+C71 |
Channel: | None |
Paste contents: |
(with-input-from-string (ss (format nil (mkstr "a|b|c~%"
"1 2 3~%"
"72~%"
"174~%"
"2~%"
"move 1, line 1~%"
"move 1, line 2~%"
"move 1, line 3~%"
"move 1, line 4~%"
"4 5 6~%"
"move 2, line 1~%"
"move 2, line 2~%"
"move 2, line 3~%"
"move 2, line 4~%"
"7 8 9~%"
"d|e|f~%")))
(format t "diverse strenger: ~A~%" (cl-ppcre:split "\\|" (read-line ss)))
(format t "diverse attributer: ~A~%" (cl-ppcre:split "\\s" (read-line ss)))
(format t "vekt: ~A~%" (read-line ss))
(format t "høyde: ~A~%" (read-line ss))
(let ((num-moves (read-from-string (read-line ss))))
(format t "antall moves: ~A~%" num-moves)
(dotimes (i num-moves)
(format t "move: ~A~%" (read-line ss))
(format t "move: ~A~%" (read-line ss))
(format t "move: ~A~%" (read-line ss))
(format t "move: ~A~%" (read-line ss))
(format t "diverse attributter: ~A~%" (cl-ppcre:split "\\s" (read-line ss)))))
(format t "helt til slutt: ~A~%" (cl-ppcre:split "\\|" (read-line ss))))
This paste has no annotations.