Boş Beleş Olmak Zor
-
JPriest bunu yazdı:
-----------------------------
Tüm kelimeler yeni cümlede de yer alacak diyorsun yani?
-----------------------------kelime eksiği olmadan cümledeki kelimelerin yerlerini değiştireceksin işte ya basit bişey..
-
Hee tamam o zaman basit o iş yahu. Kelimeleri boşluktan boşluğa split ederek alabilirsin zannımca, elindeki tüm kelimeleri de bir diziye atıp dizinin elemanlarını rastgele bastırırsan problem çözülür sanki. İnşallah budur zor dediğin olay.
-
JPriest bunu yazdı:
-----------------------------
Hee tamam o zaman basit o iş yahu. Kelimeleri boşluktan boşluğa split ederek alabilirsin zannımca, elindeki tüm kelimeleri de bir diziye atıp dizinin elemanlarını rastgele bastırırsan problem çözülür sanki. İnşallah budur zor dediğin olay.
-----------------------------string osman = "kam tu papa osman";
string[] kelimeler = s.Split(' ');
foreach (string kelime in kelimeler)
{
//burda yeni bir 1D array'a at
}
//sonra "burda yeni bir 1D array'a at" dediğin yerdeki arrayı yazdır =) -
shyrain bu programı yazdı
bunu split ettin diyelim
elinde ne var
0 => shyrain
1 =>bu
2 =>programı
3 =>yazdı
rasgele seçtirdin bir diziye attın
yeni dizide [1 3 2 2] gibi bir olay olursa nolucak diyorum :D
Kodu tam yazmadan olayı anlatamıycam sanırım :)zor değil burdaki ufak sorunu nasıl çözersin önemli olan o :))
-
ShyRain bunu yazdı:
-----------------------------
shyrain bu programı yazdı
bunu split ettin diyelim
elinde ne var
0 => shyrain
1 =>bu
2 =>programı
3 =>yazdı
rasgele seçtirdin bir diziye attın
yeni dizide [1 3 2 2] gibi bir olay olursa nolucak diyorum :D
Kodu tam yazmadan olayı anlatamıycam sanırım :)zor değil burdaki ufak sorunu nasıl çözersin önemli olan o :))
-----------------------------ne var canım bunda, indexleri at bir list'e seçilen remove yap oldu bitti işte :P
-
ShyRain bunu yazdı:
-----------------------------
shyrain bu programı yazdı
bunu split ettin diyelim
elinde ne var
0 => shyrain
1 =>bu
2 =>programı
3 =>yazdı
rasgele seçtirdin bir diziye attın
yeni dizide [1 3 2 2] gibi bir olay olursa nolucak diyorum :D
Kodu tam yazmadan olayı anlatamıycam sanırım :)zor değil burdaki ufak sorunu nasıl çözersin önemli olan o :))
-----------------------------array'ın içinde gezdirirsin :D
tek tek sorar bu daha önce kondumu array'ın içine diye misal..
( özel bir fonksiyon olabilir bunun için, yoksa da forearch'le halledilir. )
-
static void Main(string[] args) { ArrayList myList = new ArrayList(); Random rnd = new Random(); myList.AddRange("deneme yazi falan filan parcala gitsin".Split(' ')); int listCount=myList.Count; for (int i = 0; i < listCount; i++) { int j = rnd.Next(0, myList.Count); Console.WriteLine(myList[j].ToString()); myList.RemoveAt(j); } }
