Mega Code Archive

 
Categories / Delphi / Forum
 

Neoturk - coder test - 3 [ soruların sayısal cevapları ]

herkese merhaba, coder test 3 ün çoğu arkadaşımın programlaması gereken soru tipleriydi. çözüm kodlarını yazmaya gerek duymadım. merak edenler için sayısal cevaplarını yazıyorum: soru 1: ******* 868 - 434 soru 2: ******* 274 = 22742 / 83 = 22742 Bulunan sayı=274 dir soru 3: ******* x:70 y:105 z:35 soru 4: ******* (20 + 25)^2 = 2025 (30 + 25)^2 = 3025 (98 + 01)^2 = 9801 soru 5: ******* aranan sayi:1 2 1 aranan sayi:2 4 2 aranan sayi:5 10 5 soru 6: ******* 9376 - 87909376 soru 7: ******* a=2 b=1 p=3 a=3 b=2 p=5 a=4 b=3 p=7 a=6 b=5 p=11 a=7 b=6 p=13 a=9 b=8 p=17 a=10 b=9 p=19 soru 8: ******* büyük sayı:100 küçük sayı:20 katı:6 büyük sayı:95 küçük sayı:19 katı:6 büyük sayı:90 küçük sayı:18 katı:6 büyük sayı:85 küçük sayı:17 katı:6 büyük sayı:80 küçük sayı:16 katı:6 büyük sayı:75 küçük sayı:15 katı:6 büyük sayı:70 küçük sayı:14 katı:6 büyük sayı:65 küçük sayı:13 katı:6 büyük sayı:60 küçük sayı:12 katı:6 büyük sayı:55 küçük sayı:11 katı:6 büyük sayı:50 küçük sayı:10 katı:6 büyük sayı:45 küçük sayı:9 katı:6 büyük sayı:40 küçük sayı:8 katı:6 büyük sayı:35 küçük sayı:7 katı:6 büyük sayı:30 küçük sayı:6 katı:6 büyük sayı:25 küçük sayı:5 katı:6 büyük sayı:20 küçük sayı:4 katı:6 büyük sayı:15 küçük sayı:3 katı:6 büyük sayı:10 küçük sayı:2 katı:6 büyük sayı:5 küçük sayı:1 katı:6 soru 9: ******* T:5,70999999999998 C:5,70970399999997 x:1,61 y:1,24 z:2,85999999999998 T:5,70999999999998 C:5,70970399999997 x:1,61 y:2,85999999999998 z:1,24 Yani x=1,61, y=1,24, x=2.86 veya x=1.61, y:=2,86 veya z=1.24 dür. soru 10: ******** 1=abcde 2=abced 3=abdce 4=abdec 5=abecd 6=abedc 7=acbde 8=acbed 9=acdbe 10=acdeb 11=acebd 12=acedb 13=adbce 14=adbec 15=adcbe 16=adceb 17=adebc 18=adecb 19=aebcd 20=aebdc 21=aecbd 22=aecdb 23=aedbc 24=aedcb 25=bacde 26=baced 27=badce 28=badec 29=baecd 30=baedc 31=bcade 32=bcaed 33=bcdae 34=bcdea 35=bcead 36=bceda 37=bdace 38=bdaec 39=bdcae 40=bdcea 41=bdeac 42=bdeca 43=beacd 44=beadc 45=becad 46=becda 47=bedac 48=bedca 49=cabde 50=cabed 51=cadbe 52=cadeb 53=caebd 54=caedb 55=cbade 56=cbaed 57=cbdae 58=cbdea 59=cbead 60=cbeda 61=cdabe 62=cdaeb 63=cdbae 64=cdbea 65=cdeab 66=cdeba 67=ceabd 68=ceadb 69=cebad 70=cebda 71=cedab 72=cedba 73=dabce 74=dabec 75=dacbe 76=daceb 77=daebc 78=daecb 79=dbace 80=dbaec 81=dbcae 82=dbcea 83=dbeac 84=dbeca 85=dcabe 86=dcaeb 87=dcbae 88=dcbea 89=dceab 90=dceba 91=deabc 92=deacb 93=debac 94=debca 95=decab 96=decba 97=eabcd 98=eabdc 99=eacbd 100=eacdb 101=eadbc 102=eadcb 103=ebacd 104=ebadc 105=ebcad 106=ebcda 107=ebdac 108=ebdca 109=ecabd 110=ecadb 111=ecbad 112=ecbda 113=ecdab 114=ecdba 115=edabc 116=edacb 117=edbac 118=edbca 119=edcab 120=edcba toplam 120 farklı yerleşim düzeni olabilir. soru 11: ******** Yazılabilenler: ----------- 2000=398+399+400+401+402 2001=331+332+333+334+335+336 2002=499+500+501+502 2003=1001+1002 2004=667+668+669 …. epeyce devam ediyor Yazılamayanlar: ----------- 2008,2012,2024,2032,2036,2044,2048,… epeyce devam ediyor soru 12: ******** 888+88+8+8+8=1000 soru 13: ******** Her rakamın mecburi kullanılacak olması ve rakamların birbirinden farklı olması son derece GICIK bir durum… ama yine de biraz kağıt üzerinde mantığını oluşturduktan sonra ben bunu çözdüm. 1 / 2 = 6729 / 13458 1 / 2 = 6792 / 13584 1 / 2 = 6927 / 13854 1 / 2 = 7269 / 14538 1 / 2 = 7293 / 14586 1 / 2 = 7329 / 14658 1 / 2 = 7692 / 15384 1 / 2 = 7923 / 15846 1 / 2 = 7932 / 15864 1 / 2 = 9267 / 18534 1 / 2 = 9273 / 18546 1 / 2 = 9327 / 18654 1 / 3 = 5823 / 17469 1 / 3 = 5832 / 17496 1 / 4 = 3942 / 15768 1 / 4 = 4392 / 17568 1 / 4 = 5796 / 23184 1 / 4 = 7956 / 31824 1 / 5 = 2697 / 13485 1 / 5 = 2769 / 13845 1 / 5 = 2937 / 14685 1 / 5 = 2967 / 14835 1 / 5 = 2973 / 14865 1 / 5 = 3297 / 16485 1 / 5 = 3729 / 18645 1 / 5 = 6297 / 31485 1 / 5 = 7629 / 38145 1 / 5 = 9237 / 46185 1 / 5 = 9627 / 48135 1 / 5 = 9723 / 48615 1 / 6 = 2943 / 17658 1 / 6 = 4653 / 27918 1 / 6 = 5697 / 34182 1 / 7 = 2394 / 16758 1 / 7 = 2637 / 18459 1 / 7 = 4527 / 31689 1 / 7 = 5274 / 36918 1 / 7 = 5418 / 37926 1 / 7 = 5976 / 41832 1 / 7 = 7614 / 53298 1 / 8 = 3187 / 25496 1 / 8 = 4589 / 36712 1 / 8 = 4591 / 36728 1 / 8 = 4689 / 37512 1 / 8 = 4691 / 37528 1 / 8 = 4769 / 38152 1 / 8 = 5237 / 41896 1 / 8 = 5371 / 42968 1 / 8 = 5789 / 46312 1 / 8 = 5791 / 46328 1 / 8 = 5839 / 46712 1 / 8 = 5892 / 47136 1 / 8 = 5916 / 47328 1 / 8 = 5921 / 47368 1 / 8 = 6479 / 51832 1 / 8 = 6741 / 53928 1 / 8 = 6789 / 54312 1 / 8 = 6791 / 54328 1 / 8 = 6839 / 54712 1 / 8 = 7123 / 56984 1 / 8 = 7312 / 58496 1 / 8 = 7364 / 58912 1 / 8 = 7416 / 59328 1 / 8 = 7421 / 59368 1 / 8 = 7894 / 63152 1 / 8 = 7941 / 63528 1 / 8 = 8174 / 65392 1 / 8 = 8179 / 65432 1 / 8 = 8394 / 67152 1 / 8 = 8419 / 67352 1 / 8 = 8439 / 67512 1 / 8 = 8932 / 71456 1 / 8 = 8942 / 71536 1 / 8 = 8953 / 71624 1 / 8 = 8954 / 71632 1 / 8 = 9156 / 73248 1 / 8 = 9158 / 73264 1 / 8 = 9182 / 73456 1 / 8 = 9316 / 74528 1 / 8 = 9321 / 74568 1 / 8 = 9352 / 74816 1 / 8 = 9416 / 75328 1 / 8 = 9421 / 75368 1 / 8 = 9523 / 76184 1 / 8 = 9531 / 76248 1 / 8 = 9541 / 76328 1 / 9 = 6381 / 57429 1 / 9 = 6471 / 58239 1 / 9 = 8361 / 75249 soru 14: ******** 134 * 29 = 58 * 67 = 3886 134 * 29 = 67 * 58 = 3886 138 * 27 = 54 * 69 = 3726 138 * 27 = 69 * 54 = 3726 146 * 29 = 58 * 73 = 4234 146 * 29 = 73 * 58 = 4234 158 * 23 = 46 * 79 = 3634 158 * 23 = 79 * 46 = 3634 158 * 32 = 64 * 79 = 5056 158 * 32 = 79 * 64 = 5056 174 * 23 = 58 * 69 = 4002 174 * 23 = 69 * 58 = 4002 174 * 32 = 58 * 96 = 5568 174 * 32 = 96 * 58 = 5568 186 * 27 = 54 * 93 = 5022 186 * 27 = 93 * 54 = 5022 259 * 18 = 63 * 74 = 4662 259 * 18 = 74 * 63 = 4662 532 * 14 = 76 * 98 = 7448 532 * 14 = 98 * 76 = 7448 584 * 12 = 73 * 96 = 7008 584 * 12 = 96 * 73 = 7008 En küçük çarpım değeri=3634 soru 15: ******** 56 : 8 = 9 - 2 = 3 + 4 = 1 x 7 56 : 8 = 9 - 2 = 3 + 4 = 7 x 1 56 : 8 = 9 - 2 = 4 + 3 = 1 x 7 56 : 8 = 9 - 2 = 4 + 3 = 7 x 1 67 : 8 = 9 - 1 = 3 + 5 = 2 x 4 67 : 8 = 9 - 1 = 3 + 5 = 4 x 2 67 : 8 = 9 - 1 = 5 + 3 = 2 x 4 67 : 8 = 9 - 1 = 5 + 3 = 4 x 2 soru 16: ******** Bu soruya çok uğraştım.. Çünkü, 9^9=387 milyon ( yaklaşık) ihtimal arasından doğru çözümü bulmam gerekiyor.. saçma denemelerin karşılıklarını ekranda bekleyemezdim.. önce şartı sağlayan tüm rakamları inceledim.. ardından biraz daha zorladım ve en kısa süre zarfında çözümü buldum. Ve bu problemin TEK çözümü vardır. Y E L L O W + B R O W N = P U R P L E 6 4 9 9 8 1 + 5 2 8 1 3 = 7 0 2 7 9 4 240 saniye… (=4 dakika) soru 17: ******** Baba bir soru.. Bunu ilk başta elle çözmeye kalkıştım, beceremedim (eh yani, benimkisi de devede kulak ya!).. çok kombinasyon çıktığını gördüm… ama yine de ilk olarak en iyi alternatifli bir çözümü elle yapmaya çalıştım ve tıkandığı yerde bıraktım. Sonra bu işi elle ben nasıl yapıyorsam usulüne uygun olarak programladım ve "sen dene bakalım benim yerime!" dedim ve bir de baktım ki 15 sn içinde TEK çözüm ( yanında simetrisi de vardı ) ekranda göründü… ne kadar şanslıyım ki sayıların doğru çözümlerini ekranda görüverdim : , aklıma gelmişken söylemek istiyorum, saçma sapan deneme yanılma yaptırmaya kalksaydım 15! Yani yaklaşık 1 trilyon 300 milyar kere işlem yapmasını beklemem gerekecekti… İşte burada devreye sizin algoritma tekniğiniz ve akıllı eleme yöntemleriniz girecek! 5 4 9 7 11 2 8 1 12 10 6 14 15 3 13 5 9 4 2 11 7 10 12 1 8 13 3 15 14 6 soru 18: ******** Göründüğü kadarıyla "Baba soru-2"… 19! = 121,645,100,408,832,000 ( 121 KATRİLYON ) ihtimal var !.. ( o-ha yani... yuh dedim ! ) :)) çok komiktir, 4 tane bilgisayarla bunu inceledim 2 gün boyunca, sonra akıllı elemeler yaparak 1 bilgisayara düşürdüm! :) ve sonuç karşıma çıktı.... soldan sağa doğru sayıları sırayla yerleştirin: 1.çözüm: 3,17,18,19,7,1,11,16,2,5,6,9,12,4,8,14,10,13,15 2.çözüm: 3,19,16,17,7,2,12,18,1,5,4,10,11,6,8,13,9,14,15 3.çözüm: 9,11,18,14,6,1,17,15,8,5,7,3,13,4,2,19,10,12,16 4.çözüm: 9,14,15,11,6,8,13,18,1,5,4,10,17,7,2,12,3,19,16 5.çözüm: 10,12,16,13,4,2,19,15,8,5,7,3,14,6,1,17,9,11,18 6.çözüm: 10,13,15,12,4,8,14,16,2,5,6,9,19,7,1,11,3,17,18 7.çözüm: 15,13,10,14,8,4,12,9,6,5,2,16,11,1,7,19,18,17,3 8.çözüm: 15,14,9,13,8,6,11,10,4,5,1,18,12,2,7,17,16,19,3 9.çözüm: 16,12,10,19,2,4,13,3,7,5,8,15,17,1,6,14,18,11,9 10.çözüm: 16,19,3,12,2,7,17,10,4,5,1,18,13,8,6,11,15,14,9 11.çözüm: 18,11,9,17,1,6,14,3,7,5,8,15,19,2,4,13,16,12,10 12.çözüm: 18,17,3,11,1,7,19,9,6,5,2,16,14,8,4,12,15,13,10 1.çözümü yerleştiriyorum: 3 17 18 19 7 1 11 16 2 5 6 9 12 4 8 14 10 13 15 12 çözümün hepsi aslında aynı merkez etrafında dönen sayılar olduğunu görürsünüz dikkatli bakarsanız. aslında çözüm TEK ! yani 1 tane ! 121 katrilyon sayı arasında TEK çözümlü böyle sorular beni bitiriyor yaaaa......... gel de moralini bozma :) soru 19: ******** ( vezir yerleştirme kodunu bir önceki yazımda açıklamalı olarak yayınladım ) Vezirlerin birbirini yememesi için, 4x4 lük tahta için toplam 2 pozisyon ( 4 vezir için ) ( <1 saniye ) 5x5 lik tahta için toplam 10 pozisyon ( 5 vezir için ) ( <1 saniye ) 6x6 lık tahta için toplam 4(: enteresan) pozisyon ( 6 vezir için ) ( <1 saniye ) 7x7 lik tahta için toplam 40 pozisyon ( 7 vezir için ) ( <1 saniye ) 8x8 lik tahta için toplam 92 pozisyon. ( 8 vezir için ) ( 2 saniye ) 9x9 luk bir tahta için toplam 352 pozisyon ( 9 vezir için ) (14 saniye) 10x10 luk bir tahta için toplam 724 pozisyon ( 10 vezir için ) (72 saniye) soru 20: ******** şu ana kadar yazdığım en BABA programım. bildiğiniz üzere GRAPH algoritmalarını işleyen bir kodlamaydı. burada nasıl anlatabileceğimi bilemedim. jpegli gösterip anlatmam icab ediyordu. foruma da katılmıyorum zaten. bu yüzden ileriki bir zamanda online olarak bir ihtimal diyorum...... walla arkadaşlar, sorular bitti... şayet moraliniz bozuldu ise, bu iyiye işarettir! çünkü azimli olduğunuzu gösterir! şayet bu kodları yazamayacak bir delphici iseniz, vay hepimizin haline demek zorundayım... her zaman söylerim, önce mantık sonra kodlama! benim bile yığınla eksiğim var.. biliyorsunuz derya denizdir bu delphi ile program yazmak.... hepinize iyi çalışmalar diliyorum, herkese kolay gelsin. saygılarımla_ xxnt03@lycos.co.uk