#1811. 小胖的erlang

小胖的erlang

说明

小胖最近一直在学习erlang,里面有很多东西和c语言不一样,虽然是用c开发出来的,例如:erlang里面没有变量,没有循环,只有分支结构。不过erlang也有他自己独特的优点.
在 erlang中,有5种数据类型

数值:

integer  整数型
float  浮点型

元子:

atoms  以小写字母开头的字符串,只是1个名字,没有任何意义,例:charles,inch


元组:

tuples:用"{"和"}"把数值 和 元子放在一起 例如:{m,1},{cm,100},{mm,1000}

列表:

list:用"["和"]"可以包括任意变量,包括列表 例如:[aa],[12,1.2],[1,{m,1}],[1,[1,{m,1}]]


如果是一个字符串,那么她其实是一个list,而且是用ASCII表示的,例如,"abc" = [97,98,99]。

输入格式

输入erlang 数据,输出对应的类型

输出格式

输出对应类型,如果有tuples 或者 list,那么要用"(",")"把他里面的内容括起来,具体输出格式参照样例输出

样例

1
1.2
asd
{m,1}
"abc"
[aa]
[1,[1,{m,1}]]
""
{}
integer
float
atoms
tuples(atoms,integer)
list(integer,integer,integer)
list(atoms)
list(integer,list(integer,tuples(atoms,integer)))
list()
tuples()