<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Faktoradik</id>
	<title>Faktoradik - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Faktoradik"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Faktoradik&amp;action=history"/>
	<updated>2026-09-15T14:19:15Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Faktoradik&amp;diff=10648&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Faktoradik&amp;diff=10648&amp;oldid=prev"/>
		<updated>2026-08-25T14:02:32Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Faktoradik&amp;amp;diff=10648&amp;amp;oldid=10248&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Faktoradik&amp;diff=10248&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28365542; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Faktoradik&amp;diff=10248&amp;oldid=prev"/>
		<updated>2026-08-25T13:29:25Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28365542; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Faktoradik&amp;#039;&amp;#039;&amp;#039; adalah sebuah [[sistem bilangan]] yang setiap posisi [[angka]] memiliki basis sesuai dengan [[faktorial]] dari posisinya. Sistem bilangan ini memungkinkan untuk membangkitkan permutasi dalam urutan [[leksikografik]].&lt;br /&gt;
&lt;br /&gt;
Faktoradik memiliki bentuk deretan bilangan&lt;br /&gt;
&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;...&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, dengan setiap bilangan &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; bersifat:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;a_i \in \mathbb{N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dan&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;0 \leq a_i \leq i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nilai faktoradik ==&lt;br /&gt;
Nilai sebuah faktoradik &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;...&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; dapat dengan mudah didapat menggunakan formula:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{i=0}^n a_i.i! &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sebagai contoh, bilangan 2,1,1,1,0&lt;br /&gt;
&lt;br /&gt;
Posisi setiap bilangan, sama seperti pada sistem bilangan posisional lainnya, dinomori mulai dari 0 dari sebelah kanan.&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
Sehingga nilainya adalah sebesar:&lt;br /&gt;
2×4! + 1×3! + 1×2! + 1×1! + 0×0! = 57&lt;br /&gt;
&lt;br /&gt;
Di bawah ini adalah daftar 24 faktoradik pertama beserta nilainya:&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
== Mendapatkan Faktoradik dari Sembarang Bilangan ==&lt;br /&gt;
Suatu faktoradik bisa diperoleh dari sembarang bilangan &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; dengan algoritma sebagai berikut:&lt;br /&gt;
&lt;br /&gt;
# Cari &amp;lt;math&amp;gt;i !&amp;lt;/math&amp;gt; terbesar di mana &amp;lt;math&amp;gt;i ! &amp;lt;  n&amp;lt;/math&amp;gt;&lt;br /&gt;
# Bagi &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; dengan &amp;lt;math&amp;gt;i !&amp;lt;/math&amp;gt;, akan didapatkan hasil bagi &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; dan sisa bagi &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;.&lt;br /&gt;
# &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; adalah digit faktoradik ke-&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;, yaitu &amp;lt;math&amp;gt;a_i&amp;lt;/math&amp;gt;&lt;br /&gt;
# Ulangi dari langkah kedua, dengan &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;(sisa bagi) menggantikan &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, dan &amp;lt;math&amp;gt;i - 1&amp;lt;/math&amp;gt; menggantikan &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Algoritma selesai jika &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; sudah mencapai 0.&lt;br /&gt;
&lt;br /&gt;
Ketika berakhir, algoritma ini akan menghasilkan deretan faktoradik &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;...&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Permutasi ==&lt;br /&gt;
=== Membentuk Permutasi berdasarkan Faktoradik ===&lt;br /&gt;
Pertama-tama kita harus membuat kesepakatan mengenai indeks. Indeks untuk untai dimulai dengan indeks 0 dari kiri.&lt;br /&gt;
:&lt;br /&gt;
Disediakan sebuah untai &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;, dan sebuah faktoradik &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, maka algoritma untuk menghasilkan sebuah permutasi dari &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; adalah:&lt;br /&gt;
# Sediakan satu tempat, yaitu &amp;lt;math&amp;gt;s&amp;#039;&amp;lt;/math&amp;gt; untuk menampung untai hasil permutasi&lt;br /&gt;
# Mulai dari digit &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; paling kiri (digit dengan indeks posisi paling besar):&lt;br /&gt;
#* Ambil huruf dari &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; di posisi &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt;, pindahkan ke &amp;lt;math&amp;gt;s&amp;#039;&amp;lt;/math&amp;gt;&lt;br /&gt;
# Ulangi hingga tidak ada lagi huruf pada untai &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;&lt;br /&gt;
Ketika algoritma ini selesai, &amp;lt;math&amp;gt;s&amp;#039;&amp;lt;/math&amp;gt; akan merupakan permutasi dari &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; yang sesuai dengan &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sebagai contoh, untuk menghasilkan permutasi dari &amp;#039;&amp;#039;&amp;#039;abcdefg&amp;#039;&amp;#039;&amp;#039;, dengan indeks faktoradik 5341200 dengan algoritma tersebut, diberikan:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;s = \mathbf{abcdefg}&amp;lt;/math&amp;gt;&lt;br /&gt;
dan&lt;br /&gt;
:&amp;lt;math&amp;gt;f = (5, 3, 4, 1, 2, 0, 0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disediakan &amp;lt;math&amp;gt;s&amp;#039; = \epsilon&amp;lt;/math&amp;gt; (masih kosong).&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
Pertama, mulai dari &amp;lt;math&amp;gt;f_6&amp;lt;/math&amp;gt;, yaitu 5. Kemudian pindahkan huruf ke-5 (indeks 5) pada untai &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; ke untai &amp;lt;math&amp;gt;s&amp;#039;&amp;lt;/math&amp;gt;, yaitu huruf &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039;. Kondisi &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; dan &amp;lt;math&amp;gt;s&amp;#039;&amp;lt;/math&amp;gt; sekarang menjadi &amp;lt;math&amp;gt;s = \mathbf{abcdeg}&amp;lt;/math&amp;gt; dan &amp;lt;math&amp;gt;s&amp;#039; = \mathbf{f}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dengan &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; sekarang menjadi:&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
Bilangan kedua dari &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, yaitu &amp;lt;math&amp;gt;f_5&amp;lt;/math&amp;gt; adalah 3, maka pindahkan huruf ke-3 pada untai &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; ke untai &amp;lt;math&amp;gt;s&amp;#039;&amp;lt;/math&amp;gt;. Maka kondisinya menjadi &amp;lt;math&amp;gt;s = \mathbf{abceg}&amp;lt;/math&amp;gt; dan &amp;lt;math&amp;gt;s&amp;#039; = \mathbf{fd}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
Dan seterusnya, yang jika dituliskan sekaligus adalah seperti ini:&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
== Kode-kode program ==&lt;br /&gt;
=== Kode program untuk membangkitkan faktoradik ===&lt;br /&gt;
==== Pascal ====&lt;br /&gt;
&lt;br /&gt;
  FMax:= CariFaktorialTerbesar(Bilangan);&lt;br /&gt;
  Sisa:= Bilangan;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;for&amp;#039;&amp;#039;&amp;#039; i:= FMax &amp;#039;&amp;#039;&amp;#039;downto&amp;#039;&amp;#039;&amp;#039; 0 &amp;#039;&amp;#039;&amp;#039;do&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;begin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    f:= Faktorial(i);&lt;br /&gt;
    A[i]:= Sisa &amp;#039;&amp;#039;&amp;#039;div&amp;#039;&amp;#039;&amp;#039; f;&lt;br /&gt;
    Sisa:= Sisa &amp;#039;&amp;#039;&amp;#039;mod&amp;#039;&amp;#039;&amp;#039; f;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
=== Kode untuk membangkitkan permutasi dari faktoradik ===&lt;br /&gt;
==== Pascal ====&lt;br /&gt;
&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039; Permutasi(Untai: STRING; Faktoradik: &amp;#039;&amp;#039;&amp;#039;array of&amp;#039;&amp;#039;&amp;#039; INTEGER): STRING;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;var&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    Hasil: STRING;&lt;br /&gt;
    i, Indeks: INTEGER;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;begin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    Hasil:=&amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;for&amp;#039;&amp;#039;&amp;#039; i:=Low(Faktoradik) &amp;#039;&amp;#039;&amp;#039;to&amp;#039;&amp;#039;&amp;#039; High(Faktoradik) &amp;#039;&amp;#039;&amp;#039;do&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;begin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      Indeks:=Faktoradik[i] + 1;       // &amp;#039;&amp;#039;Indeks ditambah 1 karena indeks array berawal dari 0&amp;#039;&amp;#039;&lt;br /&gt;
      Hasil:=Hasil + Untai[ Indeks ];&lt;br /&gt;
      Delete(Untai, Indeks, 1);&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    Permutasi:=Hasil;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
* [[Kombinadik]]&lt;br /&gt;
* [[Permutasi]]&lt;br /&gt;
* [[Bilangan Inversi]]&lt;br /&gt;
* [[Sistem bilangan]]&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
[http://msdn2.microsoft.com/en-us/library/aa302371.aspx Using Permutations in .NET for Improved Systems Security]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Faktoradik&amp;amp;oldid=28365542 Wikipedia bahasa Indonesia], revisi 28365542 (2025-11-07T03:51:53Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>