Lütfen browser’ınızın ayarlarıyla oynamayın. Bu, Wanda Digital’in “Senior .Net Developer”lara yönelik bir iş ilanıdır!
Wanda Digital olarak bir yazılım quizi hazırladık: Yukarıdaki görselin step kısmına 3 ve 5 girilince çıkan cevapları aşağıda bulabilirsin. Problemdeki step parametresi ve bloklar doğru orantılıdır; dolayısıyla bu kısma sen de başka değerler girebilirsin. Şimdi, bu ekran görüntüsündeki execute metodunun içine öyle bir kod yaz ki aşağıdaki gibi bir çözüm çıksın… “Ne var ki bunda, hemen yazarım” deme; çünkü amaç mümkün olduğunca kısa bir kod yazmak – Biz bu cevabı 6 satırda çözebildik! Senden istediğimiz ise, her farklı kod cümlesi ayrı satırda olacak şekilde, 6 satıra en çok yaklaşan kodu yazabilmen!
Bunu başaranlar iş görüşmesinde öncelik kazanacaktır; hatta yazdığı kodla birlikte direkt olarak ajansa görüşmeye gelebilirler! Soruyu çöz ve cv@wandadigital.com’a gönder, Wandal olmaya bir adım daha yaklaş!


Yorumlar
Yazılımcı olsaydım çözebiliyorsam hemen çözer, sırf bu fikri ortaya atan ve sunan sıradışı insanlarla tanışmak için koşa koşa gelirdim :) Tebrikler…
83 ? :S
for (int i = 0; i < Limit; i++)
arr[i+1] = (i % Step) * Step + (i/Step);
for (int i = 0; i < limit / step; i++)
{
for (int r = 1; r < step + 1; r++)
{
arr[i * step + r] = (i + r * step) – step;
}
}
parantezleri saymassiniz umarım
2 satir arkadaslar cevap, c de tek satirda olabilir ama net izin verecek mi bilmiyorum.
2 satır hali :)
for (int i = 0; i < arr.Length – 1; i++)
arr[(i % (limit / step)) * step + ((i % step) + 1)] = (((i % step) + 1) * step) – step + (i % (limit / step));
{ ve
} yi
yani “curly braces” i birer kod cümlesi olarak kabul etmiyorsunuz değil mi?
Cevaplar için teşekkürler arkadaşlar. Cevapla beraber CV’sini gönderenlerle görüşmeye başlıyoruz :)
for (int x = 0; x < arr.Length-1; x++)
arr[(x + 1)] = (((x) % Step) * Step)+(int)(x/Step);
for (int i = 1; i < arr.Length ; i++)
arr[i] = (Step * ((i – 1) % Step)) + (i – 1) / Step;
Bu soru şimdi “Senior” seviyesindeki bir kişinin işe alım sınavımıdır?? Junior .Net Developer başvurumda bile web servisleri ile ilgili quiz yapmışlardı. Bu sadece bir toplama-çarpma-mod işleminden başka birşey değil ki…