Başlıca faktörler arkadaşları


21

Bir tamsayı verildiğinde N > 1, asal ayrıştırmaların asal ayrıştırma ile aynı rakamlara sahip olduğu diğer tüm sayıları çıktılar N.

Örneğin, eğer N = 117öyleyse, çıktının olması gerekir [279, 939, 993, 3313, 3331], çünkü

117 = 3 × 3 × 13

Dolayısıyla, mevcut basamak vardır 1, 3, 3ve 3ve sahip

279  = 3 × 3 × 31
939  = 3 × 313
993  = 3 × 331
3313 = 3313
3331 = 3331

Bunlar diğer olası sayılardır, çünkü bu rakamların diğer birleşimi, asal çarpanlara ayırmanın bir sonucu olamayan asal olmayan tam sayılara neden olur.

Eğer Nherhangi biri 117, 279, 939, 993, 3313veya 3331, daha sonra çıkış beş diğer numaraları içerir: bunlar ana faktörler dostuz.

Asal sayı almak için baştaki sıfırları kullanamazsınız, örneğin N = 107, tek dostudur 701( 017dikkate alınmaz).

Giriş ve Çıkışlar

  • Giriş ve çıkış arkadaşları alınmalı ve ondalık basamağa alınmalıdır.

  • Nher zaman kesinlikle daha büyük olacak 1.

  • Çıktı, yalnızca arkadaşları ve ayırıcıları / liste sözdizimsel öğelerini içerdiği sürece serbestçe biçimlendirilebilir.

  • Çıktının sıralaması önemsiz.

  • Girdiyi STDINişlev argümanı veya benzeri bir şey olarak alabilirsiniz.

  • Çıktıyı STDOUTbir işlevden veya benzeri bir şey için geri yazdırabilirsiniz .

Test durumları

Programınız aşağıdaki test durumlarından herhangi birini bir dakikadan daha kısa sürede çözmelidir .

N        Buddies
2        []
4        []
8        []
15       [53]
16       []
23       [6]
42       [74, 146, 161]
126      [222, 438, 483, 674, 746, 851, 1466, 1631, 1679]
204      [364,548,692,762,782,852,868,1268,1626,2474,2654,2921,2951,3266,3446,3791,4274,4742,5426,5462,6233,6434,6542,7037,8561,14426,14642,15491,15833,22547]

puanlama

Bu , yani bayt cinsinden en kısa cevap kazanır.

Yanıtlar:


4

Jöle , 14 bayt

ÆfVṢṚḌ
ÇÇ€=ÇTḟ

Yürütme süresi DFyerine yarıya indirilmiş olabilir V, ancak yine de kombine test durumlarını otuz saniyenin altında tamamlıyor.

Çevrimiçi deneyin! veya tüm test durumlarını doğrulayın .

Nasıl çalışır

ÆfVṢṚḌ   Helper link. Argument: k (integer)

Æf       Decompose k into an array of primes with product k.
  V      Eval. Eval casts a 1D array to string first, so this computes the integer
         that results of concatenating all primes in the factorization.
   Ṣ     Sort. Sort casts a number to the array of its decimal digits.
    Ṛ    Reverse. This yields the decimal digits in descending order.
     Ḍ   Undecimal; convert the digit array from base 10 to integer.


ÇÇ€=ÇTḟ  Main link. Argument: n (integer)

Ç        Call the helper link with argument n.
         This yields an upper bound (u) for all prime factorization buddies since
         the product of a list of integers cannot exceed the concatenated integers.
 ǀ      Apply the helper link to each k in [1, ..., u].
    Ç    Call the helper link (again) with argument n.
   =     Compare each result to the left with the result to the right.
     T   Truth; yield all 1-based indices of elements of [1, ..., u] (which match
         the corresponding integers) for which = returned 1.
      ḟ  Filter; remove n from the indices.

Bunun zaman kısıtlaması verildiğinden Ç€=$biraz daha hızlı olacağını düşünüyorum Ç€=Ç.
Outgolfer Erik

Teşekkürler, ancak 117 girişi için , gelişiminiz yardımcı bağlantının 3332 kez yerine 3331 kez aranacağı anlamına gelir, bu nedenle hızlanma ölçülemez değildir. Her neyse, daha yeni (daha hızlı) TIO'nun kombine test durumları için 20 saniyeye ihtiyacı bile yok .
Dennis,

16

PowerShell v3 +, 450 bayt

param($n)function f{param($a)for($i=2;$a-gt1){if(!($a%$i)){$i;$a/=$i}else{$i++}}}
$y=($x=@((f $n)-split'(.)'-ne''|sort))|?{$_-eq(f $_)}
$a,$b=$x
$a=,$a
while($b){$z,$b=$b;$a=$a+($a+$y|%{$c="$_";0..$c.Length|%{-join($c[0..$_]+$z+$c[++$_..$c.Length])};"$z$c";"$c$z"})|select -u}
$x=-join($x|sort -des)
$l=@();$a|?{$_-eq(f $_)}|%{$j=$_;for($i=0;$i-le$x;$i+=$j){if(0-notin($l|%{$i%$_})){if(-join((f $i)-split'(.)'|sort -des)-eq$x){$i}}}$l+=$j}|?{$_-ne$n}

En sonunda!

PowerShell'de öncelik kontrolü, faktörizasyon veya permütasyonlar için herhangi bir yerleşik yapı yoktur, bu yüzden bu tamamen elle yapılır. Zaman karmaşıklığını zorluk sınırlamalarına uyacak bir şeye indirgemeye çalışmak için bir sürü optimizasyon hilesiyle çalıştım ve sonunda başardığımı söylemekten mutlu oldum -

PS C:\Tools\Scripts\golfing> Measure-Command {.\prime-factors-buddies.ps1 204}

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 27
Milliseconds      : 114
Ticks             : 271149810
TotalDays         : 0.000313830798611111
TotalHours        : 0.00753193916666667
TotalMinutes      : 0.45191635
TotalSeconds      : 27.114981
TotalMilliseconds : 27114.981

açıklama

Burada çok şey oluyor, bu yüzden kırmaya çalışacağım.

İlk satır girişi alır $nve a function, tanımlar f. Bu işlev, ana faktörlerin bir listesini bulmak için birikimli deneme bölümünü kullanır. Küçük girişler için oldukça hızlıdır, ancak giriş büyükse açık bir şekilde yavaşlıyor. Neyse ki tüm test durumları küçük, bu yüzden bu yeterli.

Bir sonraki satır alır faktörleri $n, -split(bu PowerShell regex eşleştirme yapar ve giriş yoluyla taşıdığındaki ve amaçları golf için biraz can sıkıcı nasıl nasıl nedeniyle tabi) herhangi bir boş sonuçlar görmezden her rakam onları s, ardından sortsonuçları s artan düzende. Bu rakam dizisini içine kaydederiz $xve onu |?{...}yalnızca asal olanları çıkarmak için süzgeç girişi olarak kullanırız . Bu asal sayılar $ydaha sonra kullanılmak üzere saklanır .

Daha sonra $xiki bileşene ayrıldık . İlk (yani en küçük) rakam, $ageri kalanına aktarılırken içine kaydedilir $b. Eğer $xsadece bir basamak vardır, daha sonra $bboş / boş olacaktır. Daha sonra $abir dizi olarak yeniden döküm yapmamız gerekiyor , bu yüzden hızlı şekilde yapmak için virgül operatörünü kullanıyoruz.

Daha sonra, rakamların tüm olası permütasyonlarını oluşturmamız gerekiyor. Bizim bölünme testleri sonra atlamak için bu gerekli demet hızlı genel numaraları ve marka şeyler.

Kalan eleman kaldığı sürece $b, ilk haneyi soyun $zve kalanı içeride bırakırız $b. Daha sonra, $abazı dilimleme ve dilimleme işlemlerinin bir sonucu olarak birikmemiz gerekir . Biz almak $a+$ydizisi birleştirme gibi ve her element için yeni bir dize oluşturmak $cyoluyla, sonra döngü $c'ler .lengthve ekin $zprepending dahil her pozisyonda, içine $z$cve ekleme $c$z, daha sonra selectsadece ing -unique unsurları. Bu yine dizi ile birleştirildi $ave tekrar depolandı $a. Evet, bu 3333girişte elde edebileceğiniz gibi, saçma sapan şeyler olduğu için uçar117Bu aslında bir permütasyon değildir, ancak bu onları açıkça filtrelemeye çalışmaktan çok daha kısadır, her permütasyonu almamızı sağlar ve sadece çok marjinal olarak yavaşlar.

Yani, şimdi $afaktörün rakamlarının tüm olası (ve sonra bazı) permütasyonlarının bir dizisi vardır. Rakamları sıralama düzeninde sıraya sokup tekrar bir araya getirerek $xolası sonuçların üst sınırımız olacak şekilde yeniden ayarlanmamız gerekiyor . Açıkçası, hiçbir çıktı değeri bu sayıdan daha büyük olamaz.|sort-des-join

Yardımcı dizimizi $ldaha önce gördüğümüz bir dizi değer olarak ayarladık . Sonra, $aasal olan her değeri (yani, bu permütasyonlardan) çıkardık ve tüm programın en büyük zaman dilimi olan bir döngüye girdik ...

Her yinelemeden, mevcut elemanın 0artmasıyla $x, üst sınırımıza geçiyoruz $j. Düşündüğümüz $ideğer önceki bir değerin katı olmadığı sürece (bu 0-notin($l|%{$i%$_})bölüm), çıktı için potansiyel bir adaydır. Biz alırsak faktörleri $i, sortonlara ve onlar -equal $xardından boru hattı değer katmak. Döngünün sonunda, tüm bu değerleri önceden düşündüğümüz gibi, bir sonraki kullanım için geçerli öğemizi $jdizimize ekleriz $l.

Son olarak, |?{$_-ne$n}giriş elemanı olmayanları çıkarmak için uğraşıyoruz. Hepsi boru hattında kaldı ve çıktılar kapalı.

Örnekler

PS C:\Tools\Scripts\golfing> 2,4,8,15,16,23,42,117,126,204|%{"$_ --> "+(.\prime-factors-buddies $_)}
2 --> 
4 --> 
8 --> 
15 --> 53
16 --> 
23 --> 6
42 --> 74 146 161
117 --> 279 939 993 3313 3331
126 --> 222 438 674 746 1466 483 851 1679 1631
204 --> 782 2921 3266 6233 3791 15833 2951 7037 364 868 8561 15491 22547 852 762 1626 692 548 1268 2654 3446 2474 5462 4742 5426 4274 14426 6542 6434 14642

Bu gördüğüm en çok dolar!
16'da

1
@Fatalize Bu 450'den sadece 64'tür; bu, PowerShell cevapları için şaşırtıcı bir şekilde düşük taraf yüzdesinde (% 14.22) birazdır.
AdmBorkBork

8

CJam , 26 23 bayt

{_mfs$:XW%i){mfs$X=},^}

Çevrimiçi deneyin

açıklama

İki sayıyı birleştirmek, her zaman çoğaltmaktan daha büyük bir sonuç verir. Bu nedenle, göz önünde bulundurmamız gereken en büyük sayı, girişin asal çarpanlarının rakamlarından oluşturabileceğimiz en büyük sayıdır; bu, yalnızca azalan sırada sıralanmış tüm basamaklardır. Verilen sayılar için bu üst sınır kolayca küçüktür ve aralıktaki her sayıyı temel faktör dostudur olup olmadığını kapsamlı bir şekilde kontrol edebiliriz:

_mf    e# Duplicate input N and get a list of its prime factors.
s$     e# Convert the list to a (flattened) string and sort it.
:X     e# Store this in X for later.
W%     e# Reverse it. This is now a string repesentation of the largest 
       e# possible output M.
i)     e# Convert to integer and increment.
{      e# Get a list of all integers i in [0 1 ... M] for which the following
       e# block gives a truthy result.
  mf   e#   Get list of prime factors of i.
  s$   e#   Get a sorted list of the digits appearing in the factorisation.
  X=   e#   Check for equality with X.
},
^      e# Symmetric set difference: removes N from the output list.

6

05AB1E , 17 bayt

Kod:

ÒJ{©RƒNÒJ{®QN¹Ê*–

Açıklama:

Ò                  # Get the factorization with duplicates, e.g. [3, 3, 13]
 J                 # Join the array, e.g. 3313
  {©               # Sort and store in ©, e.g. 1333
    R              # Reverse the number, e.g. 3331. This is the upperbound for the range
     ƒ             # For N in range(0, a + 1), do...
      NÒ           # Push the factorization with duplicates for N
        J          # Join the array
         {         # Sort the string
          ®Q       # Check if equal to the string saved in ©
            N¹Ê    # Check if not equal to the input
               *   # Multiply, acts as a logical AND
                –  # If 1, print N

CP-1252 kodlamasını kullanır . Çevrimiçi deneyin!


4

Pyth, 17

LSjkPb-fqyTyQSs_y

Test paketi .

Martin'in gönderdiği gibi aynı gözlem kullanır .

Genişleme:

LSjkPb        ##  Define a function y(b) to get the sorted string of digits
              ##  of the prime factors of b
    Pb        ##  prime factors
  jk          ##  join to a string with no separator
 S            ##  Sort

-fqyTyQSs_yQQ ##  Auto-fill variables
         _yQ  ##  get reversed value of y(input)
       Ss     ##  convert that string to a list [1 ... y(input)]
 fqyTyQ       ##  keep numbers T from the list that satisfy y(T)==y(input)
-           Q ##  remove the input from the result

3

JavaScript (ES6), 163 158 bayt

Düzenle : 23 gibi bir asalın boş bir sonuç kümesine [6] dönmesi gerektiği açıklığa kavuşturuldu. Bu bilerek olmasını engelleyen - bilerek - gereksiz bir kuralı kaldırarak 5 bayt kurtardı.

Son test durumu, bu snippet'in yeterince hızlı çalışması için yorumlandı, ancak bir dakikadan daha az bir sürede tamamlanması gerekir.

let f =

n=>[...Array(+(l=(p=n=>{for(i=2,m=n,s='';i<=m;n%i?i++:(s+=i,n/=i));return s.split``.sort().reverse().join``})(n))+1)].map((_,i)=>i).filter(i=>i&&i-n&&p(i)==l)

console.log(JSON.stringify(f(2)));
console.log(JSON.stringify(f(4)));
console.log(JSON.stringify(f(8)));
console.log(JSON.stringify(f(15)));
console.log(JSON.stringify(f(16)));
console.log(JSON.stringify(f(23)));
console.log(JSON.stringify(f(42)));
console.log(JSON.stringify(f(126)));
//console.log(JSON.stringify(f(204)));


1

PHP 486 bayt

Muhtemelen kitapta böyle olmayan bir algoritma ile daha kısa olabilirdi.
(ama geçerli bayt sayısını seviyorum)

function p($n){for($i=1;$i++<$n;)if($n%$i<1&&($n-$i?p($i)==$i:!$r))for($x=$n;$x%$i<1;$x/=$i)$r.=$i;return $r;}function e($s){if(!$n=strlen($s))yield$s;else foreach(e(substr($s,1))as$p)for($i=$n;$i--;)yield substr($p,0,$i).$s[0].substr($p,$i);}foreach(e(p($n=$argv[1]))as$p)for($m=1<<strlen($p)-1;$m--;){$q="";foreach(str_split($p)as$i=>$c)$q.=$c.($m>>$i&1?"*":"");foreach(split("\*",$q)as$x)if(0===strpos($x,48)|p($x)!=$x)continue 2;eval("\$r[$q]=$q;");}unset($r[$n]);echo join(",",$r);

Yıkmak

// find and concatenate prime factors
function p($n)
{
    for($i=1;$i++<$n;)  // loop $i from 2 to $n
        if($n%$i<1      // if $n/$i has no remainder
            &&($n-$i    // and ...
                ?p($i)==$i  // $n!=$i: $i is a prime
                :!$r        // $n==$i: result so far is empty ($n is prime)
            )
        )
            for($x=$n;      // set $x to $n
                $x%$i<1;    // while $x/$i has no remainder
                $x/=$i)     // 2. divide $x by $i
                $r.=$i;     // 1. append $i to result
    return $r;
}

// create all permutations of digits
function e($s)
{
    if(!$n=strlen($s))yield$s;else  // if $s is empty, yield it, else:
    foreach(e(substr($s,1))as$p)    // for all permutations of the number w/o first digit
        for($i=$n;$i--;)            // run $i through all positions around the other digits
            // insert removed digit at that position and yield
            yield substr($p,0,$i).$s[0].substr($p,$i);
}

// for each permutation
foreach(e(p($n=$argv[1]))as$p)
    // create all products from these digits: binary loop through between the digits
    for($m=1<<strlen($p)-1;$m--;)
    {
        // and insert "*" for set bits
        $q="";
        foreach(str_split($p)as$i=>$c)$q.=$c.($m>>$i&1?"*":"");
        // test all numbers in the expression
        foreach(split("\*",$q)as$x)
            if(
                0===strpos($x,48)   // if number has a leading zero
                |p($x)!=$x          // or is not prime
            )continue 2; // try next $m
        // evaluate expression and add to results (use key to avoid array_unique)
        eval("\$r[$q]=$q;");
    }

// remove input from results
unset($r[$n]);

// output
#sort($r);
echo join(",",$r);

1

Aslında, 27 bayt

Bu, Martin , Adnan , FryAmTheEggman ve Dennis'in kullandığı algoritmayı kullanır. Golf önerileri kabul edilir. Çevrimiçi deneyin!

`w"i$n"£MΣSR≈`╗╜ƒ;╝R`╜ƒ╛=`░

Ungolfing

          Implicit input n.
`...`╗    Define a function and store it in register 0. Call the function f(x).
  w         Get the prime factorization of x.
  "..."£M   Begin another function and map over the [prime, exponent] lists of w.
    i         Flatten the list. Stack: prime, exponent.
    $n        Push str(prime) to the stack, exponent times.
               The purpose of this function is to get w's prime factors to multiplicity.
  Σ         sum() the result of the map.
             On a list of strings, this has the same effect as "".join()
  SR≈       Sort that string, reverse it and convert to int.
╜ƒ        Now push the function stored in register 0 and call it immediately.
           This gives the upper bound for any possible prime factor buddy.
;╝        Duplicate this upper bound and save a copy to register 1.
R         Push the range [0..u]
`...`░    Filter the range for values where the following function returns a truthy.
           Variable k.
  ╜ƒ        Push the function in register 0 and call it on k.
  ╛=        Check if f(k) == f(n).
          Implicit return every value that is a prime factor buddy with n, including n.

1

Powershell, 147 bayt (CodeGolf sürümü)

param($n)filter d{-join($(for($i=2;$_-ge$i*$i){if($_%$i){$i++}else{"$i"
$_/=$i}}if($_-1){"$_"})|% t*y|sort -d)}2..($s=$n|d)|?{$_-$n-and$s-eq($_|d)}

Not: Betik, yerel defterimdeki son test durumlarını 3 dakikadan daha az bir sürede çözdü. Aşağıdaki "performans" çözümüne bakın.

Daha az golf oynadığı test senaryosu:

$g = {

param($n)
filter d{                       # in the filter, Powershell automatically declares the parameter as $_
    -join($(                    # this function returns a string with all digits of all prime divisors in descending order
        for($i=2;$_-ge$i*$i){   # find all prime divisors
            if($_%$i){
                $i++
            }else{
                "$i"            # push a divisor to a pipe as a string
                $_/=$i
            }
        }
        if($_-1){
            "$_"                # push a last divisor to pipe if it is not 1
        }
    )|% t*y|sort -d)            # t*y is a shortcut to toCharArray method. It's very slow.
}
2..($s=$n|d)|?{                 # for each number from 2 to number with all digits of all prime divisors in descending order
    $_-$n-and$s-eq($_|d)        # leave only those who have the 'all digits of all prime divisors in descending order' are the same
}

}

@(
    ,(2   ,'')
    ,(4   ,'')
    ,(6   ,23)
    ,(8   ,'')
    ,(15  ,53)
    ,(16  ,'')
    ,(23  ,6)
    ,(42  ,74, 146, 161)
    ,(107 ,701)
    ,(117 ,279, 939, 993, 3313, 3331)
    ,(126 ,222, 438, 483, 674, 746, 851, 1466, 1631, 1679)
    ,(204 ,364,548,692,762,782,852,868,1268,1626,2474,2654,2921,2951,3266,3446,3791,4274,4742,5426,5462,6233,6434,6542,7037,8561,14426,14642,15491,15833,22547)
) | % {
    $n,$expected = $_

    $sw = Measure-Command {
        $result = &$g $n
    }

    $equals=$false-notin(($result|%{$_-in$expected})+($expected|?{$_-is[int]}|%{$_-in$result}))
    "$sw : $equals : $n ---> $result"
}

Çıktı:

00:00:00.0346911 : True : 2 --->
00:00:00.0662627 : True : 4 --->
00:00:00.1164648 : True : 6 ---> 23
00:00:00.6376735 : True : 8 --->
00:00:00.1591527 : True : 15 ---> 53
00:00:03.8886378 : True : 16 --->
00:00:00.0441986 : True : 23 ---> 6
00:00:01.1316642 : True : 42 ---> 74 146 161
00:00:01.0393848 : True : 107 ---> 701
00:00:05.2977238 : True : 117 ---> 279 939 993 3313 3331
00:00:12.1244363 : True : 126 ---> 222 438 483 674 746 851 1466 1631 1679
00:02:50.1292786 : True : 204 ---> 364 548 692 762 782 852 868 1268 1626 2474 2654 2921 2951 3266 3446 3791 4274 4742 5426 5462 6233 6434 6542 7037 8561 14426 14642 15491 15833 22547

Powershell, 215 bayt ("Performans" sürümü)

param($n)$p=@{}
filter d{$k=$_*($_-le3e3)
($p.$k=-join($(for($i=2;!$p.$_-and$_-ge$i*$i){if($_%$i){$i++}else{"$i"
$_/=$i}}if($_-1){($p.$_,"$_")[!$p.$_]})-split'(.)'-ne''|sort -d))}2..($s=$n|d)|?{$_-$n-and$s-eq($_|d)}

Not: Performans gereksinimlerinin GodeGolf ilkesiyle çelişkili olduğuna inanıyorum. Ancak bir kural olduğu için kuralı Your program should solve any of the test cases below in less than a minuteyerine getirmek için iki değişiklik yaptım:

  • -split'(.)'-ne''bunun yerine kısa kod |% t*y;
  • para çekme işlemleri için bir karma tablo.

Her değişiklik değerlendirme süresini yarı yarıya azaltır. Lütfen performansı geliştirmek için tüm özellikleri kullandığımı sanmayın. Sadece onlar kuralı yerine getirmek için yeterliydi.

Daha az golf oynadığı test senaryosu:

$g = {

param($n)
$p=@{}                          # hashtable for 'all digits of all prime divisors in descending order'
filter d{                       # this function returns a string with all digits of all prime divisors in descending order
    $k=$_*($_-le3e3)            # hashtable key: a large hashtable is not effective, therefore a key for numbers great then 3000 is 0
                                # and string '-le3e3' funny
    ($p.$k=-join($(             # store the value to hashtable
        for($i=2;!$p.$_-and$_-ge$i*$i){
            if($_%$i){$i++}else{"$i";$_/=$i}
        }
        if($_-1){
            ($p.$_,"$_")[!$p.$_] # get a string with 'all digits of all prime divisors in descending order' from hashtable if it found
        }
    )-split'(.)'-ne''|sort -d)) # split each digit. The "-split'(.)-ne''" code is faster then '|% t*y' but longer.
}
2..($s=$n|d)|?{                 # for each number from 2 to number with all digits of all prime divisors in descending order
    $_-$n-and$s-eq($_|d)        # leave only those who have the 'all digits of all prime divisors in descending order' are the same
}

}

@(
    ,(2   ,'')
    ,(4   ,'')
    ,(6   ,23)
    ,(8   ,'')
    ,(15  ,53)
    ,(16  ,'')
    ,(23  ,6)
    ,(42  ,74, 146, 161)
    ,(107 ,701)
    ,(117 ,279, 939, 993, 3313, 3331)
    ,(126 ,222, 438, 483, 674, 746, 851, 1466, 1631, 1679)
    ,(204 ,364,548,692,762,782,852,868,1268,1626,2474,2654,2921,2951,3266,3446,3791,4274,4742,5426,5462,6233,6434,6542,7037,8561,14426,14642,15491,15833,22547)
) | % {
    $n,$expected = $_

    $sw = Measure-Command {
        $result = &$g $n
    }

    $equals=$false-notin(($result|%{$_-in$expected})+($expected|?{$_-is[int]}|%{$_-in$result}))
    "$sw : $equals : $n ---> $result"
}

Çıktı:

00:00:00.0183237 : True : 2 --->
00:00:00.0058198 : True : 4 --->
00:00:00.0181185 : True : 6 ---> 23
00:00:00.4389282 : True : 8 --->
00:00:00.0132624 : True : 15 ---> 53
00:00:04.4952714 : True : 16 --->
00:00:00.0128230 : True : 23 ---> 6
00:00:01.4112716 : True : 42 ---> 74 146 161
00:00:01.3676701 : True : 107 ---> 701
00:00:07.1192912 : True : 117 ---> 279 939 993 3313 3331
00:00:07.6578543 : True : 126 ---> 222 438 483 674 746 851 1466 1631 1679
00:00:50.5501853 : True : 204 ---> 364 548 692 762 782 852 868 1268 1626 2474 2654 2921 2951 3266 3446 3791 4274 4742 5426 5462 6233 6434 6542 7037 8561 14426 14642 15491 15833 22547

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.