Skip to content

Instantly share code, notes, and snippets.

View kenduigraha's full-sized avatar
🏠

Ken Duigraha Putra kenduigraha

🏠
View GitHub Profile
/*
Buat sebuah function yang menerima input sebuah number.
Function tersebut akan mengembalikan sebuah array yang length nya sesuai dengan input di atas,
isi dari array tersebut adalah deretan bilangan kelipatan 3,
dengan syarat apabila habis dibagi dengan 5 cetak 'KAS'
dan apabila habis dibagi dengan 6 cetak 'KUS'
dan apabila bisa dibagi oleh angka 5 dan 6 cetak 'KASKUS'. Driver code :
function fibonacci(n){
if(n === 1){
return [0]
}else{
var s = fibonacci(n-1)
s.push(s[s.length - 1] + ((s.length === 1) ? 1 : s[s.length - 2]))
return s;
}
}
// 0 1 1 2 3 5 8 13 21 34
function munculSekali(input) {
input = input.toString()
var flag = 0
var result = []
for(var i = 0 ; i < input.length ; i++){
flag = 0
for(var j = 0 ; j < input.length ; j++){
if(i !== j){
if(input[i] !== input[j]){
function to_roman(input) {
var romans = ['M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I'];
var decimals = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1];
var result_roman = '';
var result_num = 0
if(isNaN(input) === false){
for(var i = 0 ; i < romans.length ; i++){
while(input >= decimals[i]){
result_roman += romans[i];
function enkripsi (input){
var L = input.length
var data_before = []
var data_after = []
var square = 0
var M = L
var result = []
var check_string = true
// cek string