レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
ヒッキープログラミングスレ
-
修正版 tenkai tenkai2
function tenkai(list) {
var s1, s2;
if (typeof(list) == "string") {
return list;
} else if (typeof(list) == "number") {
return -1;
}
if (list[0]) {
if (list[1]) {
s1 = tenkai(list[0]);
s2 = tenkai(list[1]);
if ((typeof(s1) == "string") && (typeof(s2) == "string")) {
return "(" + s1 + " . " + s2 + ")";
}
}
} else {
return "nil";
}
return -1;
}
function tenkai2(list, n) {
var s1, s2;
if (typeof(list) == "string") {
return list;
} else if (typeof(list) == "number") {
return -1;
}
if (list[0]) {
if (list[1]) {
s1 = tenkai2(list[0], 0);
if (list[1] == "nil") {
if (typeof(s1) == "string") {
if (n == 0) {
return "(" + s1 + ")";
} else {
return s1;
}
}
}
if (typeof(list[1]) == "string") {
s2 = tenkai2(list[1], 1);
if ((typeof(s1) == "string") && (typeof(s2) == "string")) {
if (n == 0) {
return "(" + s1 + " . " + s2 + ")";
} else {
return s1 + " . " + s2;
}
}
} else {
s2 = tenkai2(list[1], 1);
if ((typeof(s1) == "string") && (typeof(s2) == "string")) {
if (n == 0) {
return "(" + s1 + " " + s2 + ")";
} else {
return s1 + " " + s2;
}
}
}
}
} else {
return "nil";
}
return -1;
}
|
|
掲示板管理者へ連絡
無料レンタル掲示板