(3^(x))÷(3^(x-1))
x yerine ne koyarsanız koyun sonuç 3 çıkar
sorudaki kaça bölersek kısmı (3^(x-1))
Diyelimki 2.7 ile eşit parçalara ayırmak istiyorsunuz.
16.25 % 2.7 = 6 (Toplam dosya süresini bölmek istediğiniz süreye göre en yakın aşağı tam sayıya yuvarlayın.)
2.7 * 6 = 16.2 (Bulduğunuz mod değerini bölmek istediğiniz süre ile çarpın.)
2.7 - (16.25 - 16.2) = 2.65 (Bu süre sessizlik olarak eklenir.)
(16.25 + 2.65) / 2.7 = 7 (Dosyanın süresinin üzerine sessizlik olarak bulduğunuz süreyi ekleyip 2.7 ye bölün.)
Bu dosyaya 2.65 saniye ekleyerek dosyayı 7 eşit parçaya bölebilirsiniz.
Formüldeki 2.7 yi kendinize göre değiştirebilirsiniz.
<?php
$dosyasuresi = 16.25;
$ayarlanmakistenensure = 2.7;
$a = floor($dosyasuresi / $ayarlanmakistenensure);
$b = $ayarlanmakistenensure * $a;
$c = $ayarlanmakistenensure -($dosyasuresi - $b);
$d = ($dosyasuresi + $c) / $ayarlanmakistenensure;
echo "Bu dosyaya $c süre ekleyerek $d eşit parçaya bölebilirsiniz.";
?>
public static void Main(string[] args)
{
float toplamSure = float.Parse(Console.ReadLine());
float bolen = 0;
for (int i = 1; i < Convert.ToInt32(toplamSure); i++)
{
if (toplamSure / i < 3 && toplamSure / i >= 2.7f)
{
bolen = toplamSure / i;
break;
}
}
Console.WriteLine(bolen);
} x/y = 2,7 < z < 3 olacaktır.
Y = X / 2,999
X ne olursa olsun sonuç 2,999 çıkıyor.
Y nin formulüde bu olur sanırım; Y = X / 2,999
Bu olur mu acaba ?
o zaman dediğiniz olur. Yazılım anlamında net yazamam fakat matematiksel olarak formul yapabilirim. Benzerini üniversite zamanında bir dersimde yapmıştım.
Eğer belirlediğiniz ödülde yapan olmaz ise ilerleyen zamanlarda fiyat teklifi verebilirim.
Kıymetli yorumlarınız için teşekkürler,
Bölenin tespitinden sonra sonucun her halukarda tam sayı çıkması gerekiyor ki ffmpeg ile dosyayı tam sayı şeklinde bölebileyim.