Skip to content

Instantly share code, notes, and snippets.

@wunnle
Created April 7, 2019 20:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wunnle/e1ad415ada6b6e069f1dfb85c34b9911 to your computer and use it in GitHub Desktop.
Save wunnle/e1ad415ada6b6e069f1dfb85c34b9911 to your computer and use it in GitHub Desktop.
// 1. returnNumber
// bir sayi alip onu return eden bir function yaz.
// test: console.log(returnNumber(5)) yapildiginda console'da 5 olmali
// 2. doubleNumber
// bir sayi alip onun iki katini return eden bir function yaz
// test: console.log(doubleNumber(5)) yapildiginda console'da 10 olmali
// 3. total
// iki sayi alip bu ikisinin toplamini return eden bir function yaz
// test: console.log(total(5, 2)) 10 olmali
// 4. arrayify
// uc deger alip bunlarin array'ini return eden bir function yaz
// test: console.log(arrayify(1, '🍰', true')) [1, '🍰', true'] olmali
// 5. isOsman
// bir string alip bu string 'Osman' ise true, degilse false return eden bir function yaz
// test: console.log(isOsman('Osman')) true olmali, console.log(isOsman('Niyazi')) false olmali
// 6. double & double
// doubleNumber function'unu ic ice kullanarak tek satirda 5'in 4 katini bul
// 7. arrayLength
// bir array alip bunun length'ini return eden bir function yaz
// test console.log(arrayLengh([1]) 1 olmali
// 8. arrayLastItem
// bir array alip bunun son item'ini return eden bir function yaz
// test console.log(arrayLengh([1, 2, 12414]) 12414 olmali
// 9. isArdisik
// iki sayi alip bunlar ardisik ise true, yoksa false return eden bir function yaz
// ipucu: ardisik sayilarin arasindaki fark 1 veya -1 olabilir
// test console.log(isArdisik(5, 4)) true olmali, console.log(isArdisik(1, 2)) true olmali, console.log(isArdisik(5, 10)) false olmali
// 10. isDiceNumber
// bir sayi alip bunun zarin uzerinde olabilecek bir sayi ise true, yoksa false return edecek bir function yaz
// test console.log(isDiceNumber(2)) true olmali, console.log(isDiceNumber(7)) false olmali
// bonus
// su satirlarin cevaplarini kod kullanmadan tahmin et, ve sonra console.log yaparak cevaplarini test et
// 1. isArdisik(doubleNumber(2), 5)
// 2. total(doubleNumber(doubleNumber(2)), returnNumber(1))
// 3. arrayLength(arrayify(arrayLastItem(arrayify(1, 2, 3))))
// 4. returnNumber(returnNumber(returnNumber(returnNumber(5))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment