Buyurun hocam. Javascript ile yazdim, umarim anlarsiniz :) Asagida bir sandbox linki de biraktim, kodu denersiniz. // filtre fonksiyonufunction uygundur // asil fonksiyon function strToDate { let len = str. length let sonuclar = for (let yil = 0; yil <= len; yil++) { for { for { for { let giri = // sayiya cevir, bos ise 0 yap giri. yil = +giri. yil || 0 giri. gun = +giri. gun || 0 giri. saat = +giri. saat || 0 giri. dakika = +giri. dakika || 0 giri. saniye = +giri. saniye || 0 // filtreden gecir if (uygundur } } } } return sonuclar} Sandbox linki: https://playcode.io/382000?tabs=script. js, preview, console Buraya daha sonra ozlu bir soz girilecek

Buyurun hocam. Javascript ile yazdim, umarim anlarsiniz :) Asagida bir sandbox linki de biraktim, kodu denersiniz. // filtre fonksiyonufunction uygundur // asil fonksiyon function strToDate { let len = str. length let sonuclar = for (let yil = 0; yil <= len; yil++) { for { for { for { let giri = // sayiya cevir, bos ise 0 yap giri. yil = +giri. yil || 0 giri. gun = +giri. gun || 0 giri. saat = +giri. saat || 0 giri. dakika = +giri. dakika || 0 giri. saniye = +giri. saniye || 0 // filtreden gecir if (uygundur } } } } return sonuclar} Sandbox linki: https://playcode.io/382000?tabs=script. js, preview, console Ellerine sağlık hocam, tam istediğim şeyi yaptı. Ben de JS kullanıyordum zaten, direk yapıştırdım istediğim alana. İmreniyorum şyle şeyleri çzebilenlere yahu. Benim kafa çalışmıyor. :D

Tamam şimdi oldu hocam :))) Titanyumun gücü adına!!!

palin bunu yazdı yabadabadoo bunu yazdı Buyurun hocam. Javascript ile yazdim, umarim anlarsiniz :) Asagida bir sandbox linki de biraktim, kodu denersiniz. // filtre fonksiyonufunction uygundur // asil fonksiyon function strToDate { let len = str. length let sonuclar = for (let yil = 0; yil <= len; yil++) { for { for { for { let giri = // sayiya cevir, bos ise 0 yap giri. yil = +giri. yil || 0 giri. gun = +giri. gun || 0 giri. saat = +giri. saat || 0 giri. dakika = +giri. dakika || 0 giri. saniye = +giri. saniye || 0 // filtreden gecir if (uygundur } } } } return sonuclar} Sandbox linki: https://playcode.io/382000?tabs=script. js, preview, console Ellerine sağlık hocam, tam istediğim şeyi yaptı. Ben de JS kullanıyordum zaten, direk yapıştırdım istediğim alana. İmreniyorum şyle şeyleri çzebilenlere yahu. Benim kafa çalışmıyor. :D Hocam yanlış hatırlamıyorsam datada stabilite yoktu. Birde ben yılı yanlış anlamışım sanırım. Yılın kaç olduğu değilde kaç yıl olduğu bilgisi var gelen datada. Arkadaşın yazdığı kodda 20192366 şu datayı girdim. Aşağıdaki gibi bir sonuç çıktı yil:2, gun:19, saat:2, dakika:36, saniye:6 Senin sylediğine gre bu data şu şekilde de olamaz mıydı? yil:20, gun:19, saat:23, dakika:6, saniye:6 veya yil:20, gun:192, saat:3, dakika:6, saniye:6 Hocam bu kod olabilecek olanların tamamını veriyor zaten. 20192366 rneği için toplam 42 sonuç var, onların tamamı da listede oluyor. Bana da bu olacak olanlar lazımdı veri girişi yapabilmem için. Loopla direk listeden çekiyorum.

palin bunu yazdı whopper bunu yazdı hocam veriyi koy inceleyelim. min karakter, max karakter sayısı, karakterlerin aldığı değerler vs. Bu yazdıklarınla nasıl bir jenerik kod yazılmasını bekliyorsun? Hocam şyle, veride yıl, gün, saat, dakika, saniye olarak rakamlar hep birleşik. Her hangi bir karakter sınırlaması yok, o yüzden yıl kısmı epey uzayabiliyor. rneklerle açıklamaya çalışayım. Kafamdan yaptığım işlemi koda nasıl dkerim onu çzemedim henüz. Verimiz 3211250183252 olsun diyelim.3211 yıl 250 gün 18 saat 32 dakika 52 saniye gayet uyumlu oluyor, mantıklı olarak bir şekilde blersek. Fakat bunun diğer kombinasyonları da lazım bana, mesela saati çıkarıp veriyi3211250 yıl 18 gün 32 dakika 52 saniyeşeklinde de yazabiliriz. Bana gereken şey saniye, dakika, saat ve gün limitlerini aşmayacak şekilde bunları blmesi. mesela 61 saniye olamaz, veya 25 saat olamaz gibi. Hocam veriyi düzenleme şansın varsa olabilecek maksimum sınırlara gre karakter sayısı verip çzebilirsin. Yıl: 4 karakter Gün: 3 karakter Saat, Dakika ve Saniye: 2 karakter 2019003022305 rneğinden gidersek ilk 4 karakter yıl, sonraki 3 karakter gün, sonraki 2 karakter saat... şeklinde alabilirsin. Bu çok daha mantıklı olur. Şayet veriyi düzenleyemiyorsan; Bu işin içinden çıkman imkansız gibi. Karakter sayısına gre if else yazarak çzebilirsin sanırım. Yıl her halükarda 4 karakter . Gün, saat, dakika ve saniye en az 1 karakter olmalı (Saniye 00 ise 0 mı geliyor yoksa hiç gelmiyor mu bu nemli). Gelen veri minimum 8 karakter olmalı. Maksimum karakter sayisi ise 13. If veya switch-case ile 8 den 13 e kadar kontrol edebilirsin. Karakter sayısı 8 ve 13 için şyle bir kod yazabilirsin. Aradaki sayılar için ise kontrolü son karakter yani saniyeden başlayarak yapman lazım. Son iki karakteri kontrol edeceksin. 59 dan büyük ise saniye 1 karakterdir diyeceksin. 59 dan küçük ise sondan 2 karakter daha alıp kontrol ede ede gidebilirsin. Ama yinede takılma ihtimalin yüksek. Yani tüm kontroller hem saniye hem dakika hem saat olabilir. Dediğim gibi en güzeli veriyi düzenlemek. Gelen veri her sonuca açık çünkü int karakterSayisi=gelenVeri. Count ; string yil;string gun;string saat;string dakika;string saniye; if(karakterSayisi 8) else if (karakterSayisi 13) Malesef boş olanlara 00 yazmamışlar hocam. Zaten tarihler de gerçek tarih olmadığı için yıllar epey uzun, milyonlara kadar uzanmış. Bir şeyler yazmaya çalıştım ama beynim yandı. Kuramadım güzel bir algoritma hepsini kontrol ettirecek. Beni epey aştı gibi bu :D

Bu da biraz daha okunabilir hali https://codesandbox.io/s/cold-sound-psqod ek olarak @yazilimci haklı, karakter sayısını bilmediğimiz için substring ile yle problemler çıkar. var app = document. getElementById ; function output function resolve { var regex = / ? ? ? ? ? ? ? ? ?/; var result = regex. exec ; var values = result. filter(function ); output ; } resolve("12345"); resolve("10 saniye 12345"); resolve("3 dakika 43 saniye"); resolve("3 dakika 43 saniye 12345"); resolve("23 saat 3 dakika 43 saniye 12345"); resolve("5 gün 12 saat 3 dakika 43 saniye 12345"); SinusX tarafından 21/Tem/19 11:51 tarihinde düzenlenmiştir Si vis pacem para bellum.

Hocam o zaman uğraşma o veriyle. Hiçbir şekilde sistematiği yoksa makina diline gelmez o. Her halükarda patlar yapacağın uygulama Titanyumun gücü adına!!!

yabadabadoo bunu yazdı Buyurun hocam. Javascript ile yazdim, umarim anlarsiniz :) Asagida bir sandbox linki de biraktim, kodu denersiniz. // filtre fonksiyonufunction uygundur // asil fonksiyon function strToDate { let len = str. length let sonuclar = for (let yil = 0; yil <= len; yil++) { for { for { for { let giri = // sayiya cevir, bos ise 0 yap giri. yil = +giri. yil || 0 giri. gun = +giri. gun || 0 giri. saat = +giri. saat || 0 giri. dakika = +giri. dakika || 0 giri. saniye = +giri. saniye || 0 // filtreden gecir if (uygundur } } } } return sonuclar} Sandbox linki: https://playcode.io/382000?tabs=script. js, preview, console Ellerine sağlık hocam, tam istediğim şeyi yaptı. Ben de JS kullanıyordum zaten, direk yapıştırdım istediğim alana. İmreniyorum şyle şeyleri çzebilenlere yahu. Benim kafa çalışmıyor. :D Hocam yanlış hatırlamıyorsam datada stabilite yoktu. Birde ben yılı yanlış anlamışım sanırım. Yılın kaç olduğu değilde kaç yıl olduğu bilgisi var gelen datada. Arkadaşın yazdığı kodda 20192366 şu datayı girdim. Aşağıdaki gibi bir sonuç çıktı yil:2, gun:19, saat:2, dakika:36, saniye:6 Senin sylediğine gre bu data şu şekilde de olamaz mıydı? yil:20, gun:19, saat:23, dakika:6, saniye:6 veya yil:20, gun:192, saat:3, dakika:6, saniye:6 Titanyumun gücü adına!!!

Merhabalar, Elimde içinden harfler ve boşluklar çıkarılmış bazı zaman aralıkları var, rneğin 2 gün 3 saat 4 dakika 56 saniye 23456 olarak yazılı. Fakat bu 23 saat 45 dakika 6 saniye de olabilir, 2 saat 34 dakika 56 saniye de. Kafamda bir türlü bütün kombinasyonları hesaplatabileceğim bir kod oturtamadım, bu konuda yardımcı olabilecek olanınız var mıdır acaba? Şimdiden teşekkürler.

hocam veriyi koy inceleyelim. min karakter, max karakter sayısı, karakterlerin aldığı değerler vs. Bu yazdıklarınla nasıl bir jenerik kod yazılmasını bekliyorsun?

whopper bunu yazdı hocam veriyi koy inceleyelim. min karakter, max karakter sayısı, karakterlerin aldığı değerler vs. Bu yazdıklarınla nasıl bir jenerik kod yazılmasını bekliyorsun? Hocam şyle, veride yıl, gün, saat, dakika, saniye olarak rakamlar hep birleşik. Her hangi bir karakter sınırlaması yok, o yüzden yıl kısmı epey uzayabiliyor. rneklerle açıklamaya çalışayım. Kafamdan yaptığım işlemi koda nasıl dkerim onu çzemedim henüz. Verimiz 3211250183252 olsun diyelim.3211 yıl 250 gün 18 saat 32 dakika 52 saniye gayet uyumlu oluyor, mantıklı olarak bir şekilde blersek. Fakat bunun diğer kombinasyonları da lazım bana, mesela saati çıkarıp veriyi3211250 yıl 18 gün 32 dakika 52 saniyeşeklinde de yazabiliriz. Bana gereken şey saniye, dakika, saat ve gün limitlerini aşmayacak şekilde bunları blmesi. mesela 61 saniye olamaz, veya 25 saat olamaz gibi. Hocam veriyi düzenleme şansın varsa olabilecek maksimum sınırlara gre karakter sayısı verip çzebilirsin. Yıl: 4 karakter Gün: 3 karakter Saat, Dakika ve Saniye: 2 karakter 2019003022305 rneğinden gidersek ilk 4 karakter yıl, sonraki 3 karakter gün, sonraki 2 karakter saat... şeklinde alabilirsin. Bu çok daha mantıklı olur. Şayet veriyi düzenleyemiyorsan; Bu işin içinden çıkman imkansız gibi. Karakter sayısına gre if else yazarak çzebilirsin sanırım. Yıl her halükarda 4 karakter . Gün, saat, dakika ve saniye en az 1 karakter olmalı (Saniye 00 ise 0 mı geliyor yoksa hiç gelmiyor mu bu nemli). Gelen veri minimum 8 karakter olmalı. Maksimum karakter sayisi ise 13. If veya switch-case ile 8 den 13 e kadar kontrol edebilirsin. Karakter sayısı 8 ve 13 için şyle bir kod yazabilirsin. Aradaki sayılar için ise kontrolü son karakter yani saniyeden başlayarak yapman lazım. Son iki karakteri kontrol edeceksin. 59 dan büyük ise saniye 1 karakterdir diyeceksin. 59 dan küçük ise sondan 2 karakter daha alıp kontrol ede ede gidebilirsin. Ama yinede takılma ihtimalin yüksek. Yani tüm kontroller hem saniye hem dakika hem saat olabilir. Dediğim gibi en güzeli veriyi düzenlemek. Gelen veri her sonuca açık çünkü int karakterSayisi=gelenVeri. Count ; string yil;string gun;string saat;string dakika;string saniye; if(karakterSayisi 8) else if (karakterSayisi 13) Yazilimci tarafından 20/Tem/19 14:54 tarihinde düzenlenmiştir Titanyumun gücü adına!!!

hocam veriyi koy inceleyelim. min karakter, max karakter sayısı, karakterlerin aldığı değerler vs. Bu yazdıklarınla nasıl bir jenerik kod yazılmasını bekliyorsun? Hocam şyle, veride yıl, gün, saat, dakika, saniye olarak rakamlar hep birleşik. Her hangi bir karakter sınırlaması yok, o yüzden yıl kısmı epey uzayabiliyor. rneklerle açıklamaya çalışayım. Kafamdan yaptığım işlemi koda nasıl dkerim onu çzemedim henüz. Verimiz 3211250183252 olsun diyelim.3211 yıl 250 gün 18 saat 32 dakika 52 saniye gayet uyumlu oluyor, mantıklı olarak bir şekilde blersek. Fakat bunun diğer kombinasyonları da lazım bana, mesela saati çıkarıp veriyi3211250 yıl 18 gün 32 dakika 52 saniyeşeklinde de yazabiliriz. Bana gereken şey saniye, dakika, saat ve gün limitlerini aşmayacak şekilde bunları blmesi. mesela 61 saniye olamaz, veya 25 saat olamaz gibi.

palin bunu yazdı Yazilimci bunu yazdı palin bunu yazdı yabadabadoo bunu yazdı Buyurun hocam. Javascript ile yazdim, umarim anlarsiniz :) Asagida bir sandbox linki de biraktim, kodu denersiniz. // filtre fonksiyonufunction uygundur // asil fonksiyon function strToDate { let len = str. length let sonuclar = for (let yil = 0; yil <= len; yil++) { for { for { for { let giri = // sayiya cevir, bos ise 0 yap giri. yil = +giri. yil || 0 giri. gun = +giri. gun || 0 giri. saat = +giri. saat || 0 giri. dakika = +giri. dakika || 0 giri. saniye = +giri. saniye || 0 // filtreden gecir if (uygundur } } } } return sonuclar} Sandbox linki: https://playcode.io/382000?tabs=script. js, preview, console Ellerine sağlık hocam, tam istediğim şeyi yaptı. Ben de JS kullanıyordum zaten, direk yapıştırdım istediğim alana. İmreniyorum şyle şeyleri çzebilenlere yahu. Benim kafa çalışmıyor. :D Hocam yanlış hatırlamıyorsam datada stabilite yoktu. Birde ben yılı yanlış anlamışım sanırım. Yılın kaç olduğu değilde kaç yıl olduğu bilgisi var gelen datada. Arkadaşın yazdığı kodda 20192366 şu datayı girdim. Aşağıdaki gibi bir sonuç çıktı yil:2, gun:19, saat:2, dakika:36, saniye:6 Senin sylediğine gre bu data şu şekilde de olamaz mıydı? yil:20, gun:19, saat:23, dakika:6, saniye:6 veya yil:20, gun:192, saat:3, dakika:6, saniye:6 Hocam bu kod olabilecek olanların tamamını veriyor zaten. 20192366 rneği için toplam 42 sonuç var, onların tamamı da listede oluyor. Bana da bu olacak olanlar lazımdı veri girişi yapabilmem için. Loopla direk listeden çekiyorum. Hangisinin doğru olduğunu nasıl saptayacaksın? Nasıl bir alanda kullanılıyor? Doğru olanı girdiğimde bir metin oluşturuluyor kullandığım bir programda hocam. Şifreleme yntemi olarak kullanılmış, bir tür oyun gibi. Ben sadece gelen sonuçları girip mantıklı bir metin alabiliyor muyum ona bakıyorum. Basit brute force. Sadece koddaki loop mantığını kafamda kuramamıştım bir türlü.

Yazilimci bunu yazdı palin bunu yazdı yabadabadoo bunu yazdı Buyurun hocam. Javascript ile yazdim, umarim anlarsiniz :) Asagida bir sandbox linki de biraktim, kodu denersiniz. // filtre fonksiyonufunction uygundur // asil fonksiyon function strToDate { let len = str. length let sonuclar = for (let yil = 0; yil <= len; yil++) { for { for { for { let giri = // sayiya cevir, bos ise 0 yap giri. yil = +giri. yil || 0 giri. gun = +giri. gun || 0 giri. saat = +giri. saat || 0 giri. dakika = +giri. dakika || 0 giri. saniye = +giri. saniye || 0 // filtreden gecir if (uygundur } } } } return sonuclar} Sandbox linki: https://playcode.io/382000?tabs=script. js, preview, console Ellerine sağlık hocam, tam istediğim şeyi yaptı. Ben de JS kullanıyordum zaten, direk yapıştırdım istediğim alana. İmreniyorum şyle şeyleri çzebilenlere yahu. Benim kafa çalışmıyor. :D Hocam yanlış hatırlamıyorsam datada stabilite yoktu. Birde ben yılı yanlış anlamışım sanırım. Yılın kaç olduğu değilde kaç yıl olduğu bilgisi var gelen datada. Arkadaşın yazdığı kodda 20192366 şu datayı girdim. Aşağıdaki gibi bir sonuç çıktı yil:2, gun:19, saat:2, dakika:36, saniye:6 Senin sylediğine gre bu data şu şekilde de olamaz mıydı? yil:20, gun:19, saat:23, dakika:6, saniye:6 veya yil:20, gun:192, saat:3, dakika:6, saniye:6 Hocam bu kod olabilecek olanların tamamını veriyor zaten. 20192366 rneği için toplam 42 sonuç var, onların tamamı da listede oluyor. Bana da bu olacak olanlar lazımdı veri girişi yapabilmem için. Loopla direk listeden çekiyorum. Hangisinin doğru olduğunu nasıl saptayacaksın? Nasıl bir alanda kullanılıyor? 0x0480 takilin madem

Bir up olsun.