Şimdi Ara

Reddit, HN, Euler, DH gibi sitelerden iş görüşmesi soruları + ödev soruları

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
207
Cevap
17
Favori
11.853
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
6 oy
Öne Çıkar
Sayfa: 12345
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • 24- CCC + BBB + AAA = CAAB ise, A, B, C 'yi özyinel (recursion) kullanarak bulmak 22.Aralık.2021
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-10#151518222
    23- (bozuk para problemi / coin change problem) - özyinel (recursion) kullanarak çözmek 30.Eylül.2021
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-10#150695595
    22- Verilen bir sayının 'Happy Number' olup olmadığını bulunuz 4.Eylül.2020
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-9#145383351
    21- Goldbach hipotezi kapsamında 28, 36, 52, 112, 442 'e bağlı olan 2 asal sayıyı bulunuz 12.Şubat.2020
    https://forum.donanimhaber.com/mesaj/yonlen/141982182
    20- Basamakları toplamının küpü kendisine eşit sayıyı bulmak 2.Şubat.2020
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-8#141864146
    19- k'lı euler sayısını buldurmak 25.Ocak.2020
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-8#141759076
    18- euler sayısı içindeki 21 basamaklı asal sayıyı bulmak 23.Ocak.2020
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-7#141662776
    17- euler sayısını buldurmak 18.Ocak.2020
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-8#141666366
    16- reddit'teki perfect substring iş görüşmesi sorusu 07.01.2020
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-7#141535375
    15- 3 listenin transpozesini almak 16.12.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-7#141251974
    14- 2000'e dek ayna sayıları bulmak 22.Kasım.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-6#140908947
    13- hello yu h.e.l.l.o. biçiminde yazdırmak 19.Kasım.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-6#140860460
    12- SS'te formulü verilen temel matematiksel seriyi buldurunuz 3.Kasım.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-6#140641767
    11- 123456789 permütasyonlarından 111.111'nciyi bulmak 20.10.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-6#140456246
    10- Cok büyük sayıların asal olup olmadığını denetlemek 19.10.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-6#140427054
    09- sort kullanmadan bir serinin artıp artmadığını denetlemek 15.10.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-5#140394128
    08- 1'den 10'a dek sayıların faktöryelini buldurmak 30.Eylül.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-5#140215118
    07- 1 Milyonuncu fibonacci sayısını bulmak' 17.09.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-3#140034841
    06- 'Dize (string) içindeki en uzun "a e i o u" serisini bulmak' 15.09.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-3#140003021
    05- Formul kullanarak altın oranı buldurmak 11.Eylül.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-3#139953235
    04- 'aylık kazanç ile kazanç artış oranı listesini çıkarmak' 19.08.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-3#139633625
    03- Kullanıcıdan alınan sayıya dek paskal üçgeni yazdırmak 16.08.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-3#139593897
    02- Kullanıcıdan alınan sayıya dek fibonacci sayısını yazdırmak 16.08.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992-3#139586952
    01- Paskal üçgeni yazdırmak 9.Ağu.2019
    00- Kullanıcının girdiği 2 sayının arasındaki sayılardan 3'e eksiksiz bölünebilen sayıları büyükten küçüge sıralamak 7.Ağu.2019
    https://forum.donanimhaber.com/reddit-hn-euler-dh-gibi-sitelerden-is-gorusmesi-sorulari-odev-sorulari--139462992#139479530



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 15 Eylül 2022; 0:34:21 >



  • Konumuz programcılık sorularını en pratik biçimde kodlamaya çalışmak, en hızlı algoritma implementasyonu yapmak değil. O konuya ilginiz varsa, konusunu açabilirsiniz.

    Pratik kodlamanın ne önemi olabilir sorusuna gelince, onu yanıtlamayı gereksiz buluyorum.



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 11 Ağustos 2022; 12:53:40 >
  • O sürenin %99'u dosyaya yazarken geçmiştir. Hdd-ssd arasında çok fark olur. Cpu süresini ölçmek için oluşturduğun stringi sayıp çöpe atacaksın. Ekrana basmak bile ciddi zaman kaybı.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Guest-D992B0457 G kullanıcısına yanıt
    Bu soruyu soran kişi, sorusunu kaldırmış. soru şuydu:
    Kullanıcının girdiği 2 sayı arasındaki sayılar içinde 3'e eksiksiz bölünebilenleri büyükten küçüge doğru sıralayıp bas.

    Çözüm:
    Ne okunabilirlik ne de performanstan ödün vermeden yukardaki soruyu Raku (eski adıyla Perl 6) kullanarak tek sırada kodladım:

    say grep {$_ %% 3},[...] +<< prompt.split(" ").reverse

    Açıklamalar:

    grep {blok} içindeki koşulu karşılayan elemanları çeker ötekileri eler.

    [...] indirgeme / reduction '[]' operatörü altında seri / sequence (oluşturma) operatörü '...' dür. İndirgeme operatörü örneğin (1 5) gibi bir listenin elemanlarına '...' operatörünü uygulayarak indirger o da 1 ... 5 yapar, o da (1 2 3 4 5) listesi olur.

    +<< hyper operatör / hiper operatör olup string listesini tümsayı listesine çevirir. Yukardaki (1 2 3 4 5) listesi string'tir cunku kullanıcının girdiği verileri işleyen split fonksiyonu string cıktı verir. +<< listenin elemanlarına tek tek + (toplama) operatörünü uygulayınca otomatik olarak tür dönüşümü yapılır.

    prompt, split, reverse fonksiyonları ise öteki dillerden bildiğiniz gibi: prompt: Ekranda (opsiyonel) mesaj çıkararak kullanıcıdan dize / string türü veri almak,
    split: dizeyi verilen argümana göre bölme. Örneğimizde argüman " " i.e. boşluk
    reverse: diziyi terse çevirme. Örneğimizde string türü verilerden oluşan dizi terse çeviriliyor.



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 27 Eylül 2022; 21:57:3 >
  • judonisdead J kullanıcısına yanıt
    O bir algoritma sorusu dolayısıyla (test, debug, optimizasyon de bunun gibi çevrimler ekli 5-10 anda çözülecek bir nes değil ki o yaprakta "olimpiyatlar" diyor.

    Burada konumuz temel yada orta düzey programcılık soruları örneğin alttaki program forumdaki 20 temel döngü ile koşul yapısı programlama sorusu (https://forum.donanimhaber.com/temel-programlama-sorulari-dongu-ve-kosul-yapilari--137712410) 17. soru, onu en kısa kaç sırada kodlayabilirsin?

    Kullanıcının girdiği Ocak gelir parası ile aylık gelir artış oranına göre yıl boyunca artan geliri yazdıran program

    Örnek:

    Ocak geliri ile aylık artış oranını girin: 4000 0.05

    oca 4000.00 TL
    sbt 4200.00 TL
    mar 4410.00 TL
    nis 4630.50 TL
    may 4862.03 TL
    haz 5105.13 TL
    tem 5360.38 TL
    aug 5628.40 TL
    eyl 5909.82 TL
    eki 6205.31 TL
    kas 6515.58 TL
    ara 6841.36 TL



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 11 Ağustos 2022; 13:2:25 >
  • quote:

    Orijinalden alıntı: Guest-D992B0457

    Bu mesaj silindi.
    Nasıl 950 mb oluyor ya 8 karakter 256 farklı kombinasyon eder. 256*8 = 2 kb olması lazım sadece.
  • hmmm anladım hocam kusura bakmayın. Olimpiyat sorusu olduğunu zaten biliyordum fakat ne tür soruları çözmeyi hedeflediğinizi bilmiyordum.
  • elektro_gadget_ E kullanıcısına yanıt
    8 karakterli kombinasyonları Raku (eski adıyla Perl 6) kullanarak 1 anda buldurdum.

    Kod biraz karışık görünmekle beraber, Perl bilenlere tanıdık gelecektir.

    Reddit, HN, Euler, DH gibi sitelerden iş görüşmesi soruları + ödev soruları



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 11 Ağustos 2022; 13:3:23 >
  • 1 saniye mi? Script dilleri bilgisayarın anasını ağlatıyormuş onu anladım ben.
  • Guest-D992B0457 G kullanıcısına yanıt
    Konumuz herhangi bir temel ya da orta düzeyprogramcılık sorusunu anlaşılabilir de yalın kod ile çözmek. Senin gönderiye bakıyoruz ortada ne doğru dürüst tanımlı bir soru, ne bir kod kod yok. Sadece bir yığın anlamsız ilgisiz nesler var. Ben yalnızca onları yazarım yaparım diyorsanız, yeni konu açın.



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 11 Ağustos 2022; 13:5:10 >
  • elektro_gadget_ E kullanıcısına yanıt
    hocam maksatım konuyu baltalamak değildi kusura bakma kaptırmışım


    @elektro_gadget_
    10 karakter 8 hane
    (10^8) * (8 + 2) = 1,000,000,000

    + 2 new line ve return karakteri.



    < Bu mesaj bu kişi tarafından değiştirildi Guest-D992B0457 -- 8 Ağustos 2019; 23:10:27 >
  • Kısa kod olmasaydı; bioslara trojanları sokmak çok daha zor olurdu. Yaşasın kısa kod

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • https://dotnetfiddle.net/QEPcGl

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 12345
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.