1. sayfa
Aklıma gelen en basit yol şu: Sayıları sırala. Sıralanan sayıları bir sonrakiyle kıyasla. Eşitlik varsa return false. Verimli yol mu bilmem ama. |
#include <stdio.h> |
Hocam dediğiniz şeyin sonucunda yine C(n, 2) kadar kombinasyon olacak değil mi? Ben mi yanlış anladım yoksa ![]() |
En kısası bu sanırsam hocam. Teşekkür ederim... Daha kısası varsa yazabilir birisi. ![]() |
Bana en kısası bu geldi;if((a==b) && (b==c) && (c==d)) |
3 tane için kolay da mesela 10 değişken için ne yapabiliriz? ![]() |
bu sadece hepsi aynı mı kontrolü yapar, hepsi farklı mı kontrolü değil... |
Hocam aralara veya koyarsak olur aslında. |
gene olmaz. mesela 1,2,3,1 hepsi farklı der aralara veya koysan |
İstediğimiz şeyi else yapısına koysak olmaz mı? ![]() |
Cok sayi varsa hash en verimlisi. Eger elemanlar dogal sayi ise ve 10^6dan kucukse hash icin basit bir array kullanabilirsin. #include "stdio.h" |
Başlangıç seviyesinde olduğumdan dolayı hash filan tam nedir bilmiyorum aslında hocam. Çok teşekkür ederim yine de ![]() |
Konuda verimlilik gecmis ondan yazdim hocam. Neredeyse her zaman ustteki cevap yeterli olur zaten ama bazen verimlilik de dusunulmeli. |
Haklısınız hocam çok teşekkür ederim yeniden ![]() |
O zaman ben soruyu anlamadim, verilen sayilardan hepsi mi birbirinden farkli olmasi lazim yoksa en az birtanesi mi? Gercek degerlerden bir ornek verirsen daha iyi olur. |
Hepsi hocam. Mesela 1,1,2,3 veya 1,2,1,2 veya 1,2,3,1 olmaz. 1,2,3,4 se olur. |
C++ ile alternatif çözüm#include <algorithm> |
En mantıklı ve sanırım tek çözüm yolu @hynx isimli arkadaşın dediği yol. Stackoverflow'da falan bakındım üç aşağı beş yukarı hep aynı yola çıkıyor. Bu arkadaş daha kısa ve öz yazmış. Yani öyle veya böyle işin sonu döngülere geliyor. C# olsa Array.Exists komutu işe yarardı gibi geliyor. |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >