| |
 | Posted by Salih Dinçer in reply to Salih Dinçer | Permalink Reply |
|
Salih Dinçer 
Posted in reply to Salih Dinçer
| Dershane'den bir kaç örnek denedim. Bazısı çalışıyor, bazısı "No output" veya "Temporarily unavaible" hatalarını veriyor. En son özel bir örnek deneyim dedim ve şurada (http://ddili.org/forum/thread/857) tartıştığımız kod çalışınca sevindim! Demek ki aralıklarda bir sıkıntı yok ama sanki bir kaç hassasiyeti (processing time gibi) var...
import std.array, std.stdio;
bool Palindrom_mu(string p) {
for (; !p.empty; p.popFront(), p.empty || p.popBack())
{
if (p.front != p.back) return false;
}
return true;
}
void main() {
string[] örnekler = [ "az ye be beyza",
"firar eder arif",
"ilaç iç ali",
"zam var koymaz",
"zam lokumu yumuk olmaz",
"zaman var oynamaz"
];
foreach(s; örnekler) {
s.writeln(replace(s, " ", "").Palindrom_mu ?
"<--Bu bir Palindrom" : "(x)");
}
}/*Application output
az ye be beyza<--Bu bir Palindrom
firar eder arif<--Bu bir Palindrom
ilaç iç ali<--Bu bir Palindrom
zam var koymaz(x)
zam lokumu yumuk olmaz<--Bu bir Palindrom
zaman var oynamaz(x)
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|