Arama butonu
Bu konudaki kullanıcılar: 1 misafir
191
Cevap
11876
Tıklama
6
Öne Çıkarma
Reddit, HN, Euler, DH gibi sitelerden iş görüşmesi soruları + ödev soruları
T
5 yıl
Yarbay
Konu Sahibi

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 >


Bu mesajda bahsedilenler: @burak jr
T
5 yıl
Yarbay
Konu Sahibi

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 >

E
5 yıl
Onbaşı

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ı >


Bu mesajda bahsedilenler: @Webtimes
T
5 yıl
Yarbay
Konu Sahibi

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 >


Bu mesajda bahsedilenler: @Guest-D992B0457
J
5 yıl
Er

T
5 yıl
Yarbay
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @judonisdead
E
5 yıl
Onbaşı

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.


Bu mesaja 1 cevap geldi.
J
5 yıl
Er

hmmm anladım hocam kusura bakmayın. Olimpiyat sorusu olduğunu zaten biliyordum fakat ne tür soruları çözmeyi hedeflediğinizi bilmiyordum.




Bu mesajda bahsedilenler: @vonderplanitz
T
5 yıl
Yarbay
Konu Sahibi

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.

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 11 Ağustos 2022; 13:3:23 >
Bu mesaja 3 cevap geldi.

Bu mesajda bahsedilenler: @elektro_gadget_
E
5 yıl
Onbaşı

1 saniye mi? Script dilleri bilgisayarın anasını ağlatıyormuş onu anladım ben.




Bu mesajda bahsedilenler: @vonderplanitz
T
5 yıl
Yarbay
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Guest-D992B0457
G
5 yıl
Er

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 >


Bu mesajda bahsedilenler: @vonderplanitz @elektro_gadget_
M
5 yıl
Yüzbaşı

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ı >

G
5 yıl
Yarbay

https://dotnetfiddle.net/QEPcGl



< Bu ileti mobil sürüm kullanılarak atıldı >