Skip to content

Instantly share code, notes, and snippets.

View cekici's full-sized avatar

Cem Ekici cekici

  • @Booking.com
  • Amsterdam
View GitHub Profile
function isPrime(x) {
for (let i = 2; i < x; i = i+1) {
if (x % i === 0) {
return false;
}
}
return true;
}
function findNthPrime(x) {
@cekici
cekici / muhammet.js
Last active January 27, 2016 15:22
Muhammet'in yeme algoritması
function getMuhammetKacPorsiyonYer(porsiyonFiyati) {
//in TL
var muhammetSabiti = 20;
var porsiyon = muhammetSabiti / porsiyonFiyati;
if(porsiyon < 1) {
throw new Error('Cok pahali');
} else if(porsiyon >= 1 && porsiyon < 1.5) {
return 1;
} else if(porsiyon >= 1.5 && porsiyon < 2) {
@cekici
cekici / yuksel.js
Last active August 5, 2022 12:36
Yüksel'in buluşma algoritması
function getYukselsResponse(statics, bulusmaAyarlayan, bulusmaYeri, event, cokIsrar) {
return isBulusmayiAyarlayanYuksel(statics, bulusmayiAyarlayan) ||
isBulusmaYeriYukseleUyuyor(statics, bulusmaYeri) ||
isEventYukseleUyuyor(statics, event) ||
cokIsrar;
}
function isBulusmayiAyarlayanYuksel(statics, bulusmayiAyarlayan) {
return bulusmayiAyarlayan === statics.people.YUKSEL;