Skip to content

Instantly share code, notes, and snippets.

def yol_bul(array,düğüm):
if düğüm > len(array):
exit("Verdiğiniz indiste bir değer bulunmamaktadır.")
yol=[array[düğüm]]
while düğüm>1:
kök=array[düğüm//2]
düğüm//=2
yol.append(kök)
print("yol = ",yol)
@utkumalkocoglu
utkumalkocoglu / algoritmalar.py
Last active August 29, 2015 14:19
Algoritmalar Ödevi
#Şevki Utku MALKOÇOĞLU
#13061086
#Soru 2 a şıkkı -->
def solaltbul(a) :
if len(a[1])>0 :
a=a[1]
return solaltbul(a)
@utkumalkocoglu
utkumalkocoglu / algoritma_ödev.py
Created April 17, 2015 20:38
Algoritmalar Ödev
#Şevki Utku MALKOÇOĞLU
#13061086
#Soru 2 a şıkkı -->
def solaltbul(a) :
if len(a[1])>0 :
a=a[1]
return soldizi(a)
class Human
attr_reader :first_name,:last_name,:age
def initialize(first_name,last_name,age)
@last_name,@age,@first_name=last_name,age,first_name
end
def full_name
first_name+" "+last_name+" yas : #{age}"
end
end
class Animal
def selam
p"Hayvanlardan merhaba"
end
end
class Human < Animal
def zeka
p "Insanlar akillidir.Eren haric"
end
@utkumalkocoglu
utkumalkocoglu / Main.java
Last active August 29, 2015 14:18
Yiyecek sınıfından meyve ve sebze sınıfları oluşturarak kalıtım örneklemesi.
public class Main {
public static void YiyecekYazdir(Yiyecek y){
System.out.println(y.getIsım()+ " bir " + y.YiyecekTuru() + "dir.");
}
public static void main(String[] args) {
Sebze s=new Sebze("Lahana","Kırmızı");
String yerSebze=s.getYer();
@utkumalkocoglu
utkumalkocoglu / Ağaçsol.py
Created April 4, 2015 17:02
Ağaç sol alt kök ve uzunluk
def soldizi(a,sayac) :
if len(a[1])>0 :
a=a[1]
sayac=sayac+1
return soldizi(a,sayac)
return print(a[0]),print(sayac)
def birlestir(a,b):
siraliDizi=[]
i,j=0,0
while i<len(a) and j<len(b) :
if a[i] < b[j] :
siraliDizi.append(a[i])
i=i+1
else :
siraliDizi.append(b[i])
#Şevki Utku MALKOÇOĞLU
#13061086
import random
def Bul(n,dizi):
if len(dizi)==n:
return print(max(dizi))
pivot=random.choice(dizi)
@utkumalkocoglu
utkumalkocoglu / fibonacciodev.py
Last active August 29, 2015 14:10
Fibonacci Ödevi
#Veri yapıları ödevi
#Şevki Utku Malkoçoğlu 13061086
#Kod Python 3.4.2 ye göre yazılmıştır...
#Kodun en altında açıklama mevcuttur.
def fib2dec(x):
y, fib, i, sum ,a= len(x), [], 0, 0 ,0
while(i != y):
if (i >= 1):
fib.append(fib[i-1] + fib[i-2])