9
ASCII ART边缘检测
就像标题所说的那样,我正在考虑要竞争一种必须检测ASCII艺术的边缘的问题。 该代码应接受黑白ASCII码作为输入。甲乙/ W ASCII技术被定义为(由我)的ASCII技术只有一种非白色空格字符的(在我们的情况下:一asteriks *)。并作为输出产生标准ASCII技术(所有ASCII字符被接受的)应该记住所述第一的contourn。 在输出中使用多个字符的目的是使某些边缘更平滑。例如,可以让这一输入 *** **** ****** ****** ****** ****** **** *** 可能变成: ___ _/ ) _/ / / | | / | \ \ | `\ | \___) 输入\n分隔的字符串作为输入。每行最多包含一个80字符。未指定行数。 这是我的示例Python3程序: import fileinput as f import re as r import copy as c a,s,p='*',' ','+' def read(n): s=[list(' …