Gerekli algoritmayı wikipedia vermiş zaten, c++ ya da c# syntax olarak bilen biri çok rahat yazabilir