SORU
18 NİSAN 2009, CUMARTESİ


Programlama Bilmece: Nasıl bir dizi Excel sütun adı çeviri yapabilir misin?

Geçenlerde bir iş görüşmesi paylaşmak için ilginç olacağını düşündüm bir programlama bulmaca çözmek istendi. İlgili tercüme Excel sütun harfleri gerçek sayılar, eğer hatırlarsan, Excel sütun adları ile harfleri A dan Z ye, sonra sıra gider AA, AB, AC... AZ, BA, BB, vb.

Bir parametre olarak bir dize kabul eden bir fonksiyon yazmak zorunda ("") AABCCE ve gerçek sütun sayısını verir.

Çözüm herhangi bir dilde olabilir.

CEVAP
17 HAZİRAN 2009, ÇARŞAMBA


Sesler gibi bir standart bana azaltın:

Python:

def excel2num(x): 
    return reduce(lambda s,a:s*26 ord(a)-ord('A') 1, x, 0)

C#:

int ExcelToNumber(string x) {
    return x.Aggregate(0, (s, c) => s * 26   c - 'A'   1 );
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009