18 lines
369 B
C
18 lines
369 B
C
string *atomize_string(string str){
|
|
int i;
|
|
string *ret = ({});
|
|
for(i=sizeof(str);i > 0;i--){
|
|
ret += ({ str[0..i] });
|
|
}
|
|
return ret;
|
|
}
|
|
|
|
string *atomize_array(string *temp_arr){
|
|
string *ret = ({});
|
|
foreach(string element in temp_arr){
|
|
ret += atomize_string(element);
|
|
}
|
|
ret += temp_arr;
|
|
return distinct_array(ret);
|
|
}
|