tag:blogger.com,1999:blog-5071743370056000497.post2224520239636555384..comments2024-02-23T15:36:31.021+01:00Comments on MANUEL RADOVANOVIĆ : Kako da isprogramirate program Lotto u C programskom jeziku?Manuel Radovanovićhttp://www.blogger.com/profile/10894818400845259494noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-5071743370056000497.post-18504985615259947422023-10-31T21:31:09.328+01:002023-10-31T21:31:09.328+01:00Jest... u Pythonu je još lakše ako znaš da koristi...Jest... u Pythonu je još lakše ako znaš da koristiš biblioteku NumPy ... :D Manuel Radovanovićhttps://www.blogger.com/profile/10894818400845259494noreply@blogger.comtag:blogger.com,1999:blog-5071743370056000497.post-87236815133048885512023-10-31T02:21:14.893+01:002023-10-31T02:21:14.893+01:00Je li moguće pretvoriti Python u C
from math impo...Je li moguće pretvoriti Python u C<br /><br />from math import factorial<br />#from itertools import combinations<br />from datetime import datetime<br />import itertools<br />import os<br /><br />#def comb(n,k): return factorial(n)//factorial(k)//factorial(n-k)<br />def C(n :int,r :int) -> int:<br /> if n==r:<br /> return 1<br /> elif r==1:<br /> return n<br /> else:<br /> return C(n-1,r)+C(n-1,r-1)<br /> <br /> <br />def optimalCombos(V: int,K :int,T: int,minChance : int=100) -> int:<br /> seenSets = set()<br /> minSetCount = C(V,T)<br /> drawCover = C(T,T)<br /> combos = set()<br /> pares = 0<br /> odd_numbers = 0<br /> arquivo = open("Combinações.txt", "w")<br /> start_time = datetime.now()<br /><br /> def genCombo(start=0,prefix=tuple(),maxDups=0):<br /> if len(prefix)==K:<br /> return prefix<br /> soma = 0<br /> for i in range(start,V):<br /> combo = prefix + (i+1,)<br /> seenCount = 0<br /> if len(combo) >= T:<br /> seenCount = len(seenSets.intersection(itertools.combinations(combo,T)))<br /> if seenCount > maxDups:<br /> continue<br /> combo = genCombo(i+1,combo,maxDups-seenCount)<br /> if combo: return combo<br /> prob = 0<br /> dupsAllowed = 0<br /> counter = 0<br /> while prob*100 < minChance:<br /> combo = genCombo(maxDups=dupsAllowed)<br /> if not combo:<br /> dupsAllowed += 1<br /> continue<br /> combos.add(combo)<br /> <br /> seenSets.update(itertools.combinations(combo,T))<br /> prob = 1-(1-len(seenSets)/minSetCount)**drawCover<br /> # print(drawCover)<br /> # print(len(seenSets)/minSetCount*100)<br /> end_time = datetime.now()<br /> # print("Tempo Estimado {}".format(len(seenSets) * (end_time - start_time) / minSetCount - (end_time-start_time)-(end_time-start_time)))<br /><br /> print((str(len(combos))+ " " +str(len(seenSets)) + " " + 'de' + " " +<br /> (str(minSetCount))),end="\r")<br /> arquivo = open("Combinações.txt", "a")<br /> arquivo.write(' '.join([str(f"{item:02}")for item in combo])+"\n")<br /> arquivo.close()<br /> # print(round(prob*100,2)+" " +<br /> # print((len(combos)),end="\r")<br /> return sorted(combos)<br /><br />V=int(input("V=:"))<br />K=int(input("K=:"))<br />T=int(input("T=:"))<br />#M=int(input("M=:"))<br />#Chance=int(input("Chance=:"))<br />#for combo in optimalCombos(V,K,T,100): <br /> # print(list(combo))<br /> #os.system('pause')<br /> # break<br />if __name__== "__main__":<br /> optimalCombos(V,K,T,100)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5071743370056000497.post-24055488856721664222023-06-19T14:37:10.515+02:002023-06-19T14:37:10.515+02:00Naučite NumPy biblioteku... i kombinujte šta god ...Naučite NumPy biblioteku... i kombinujte šta god hoćete. Da to program radi... to bi bilo komplikovano. https://www.manuelradovanovic.com/2023/06/otkrijte-moc-numpy-uvod-u-python.html Manuel Radovanovićhttps://www.blogger.com/profile/10894818400845259494noreply@blogger.comtag:blogger.com,1999:blog-5071743370056000497.post-85077524818901849182023-05-25T11:34:24.344+02:002023-05-25T11:34:24.344+02:00Zdravo. Mene zanima program za loto koji bi radio ...Zdravo. Mene zanima program za loto koji bi radio nesto slicno ovako. <br />Izaberem 10, 15 ,20br ... upisem u program i zadam mu svoje informacije. da mi npr.<br />izlista sve kombinacije od 4 parna i 3 neparna br. da u desetice stavi ako igram tri broja stavi jedan parni i dva neparna ili obrnuto u dvadesetice isto takvu mogucnost kao i sve druce. da ako hocu dvadesetice ili neke druge igram samo sa jednim,dva ili tri br.. tako nesto npr. zanima me moze li takav program da se napravi i okvirno koja bi cena bila. hvalamarkonoreply@blogger.comtag:blogger.com,1999:blog-5071743370056000497.post-63940798610084049862022-09-03T13:23:23.355+02:002022-09-03T13:23:23.355+02:00Može se on preraviti i poboljšati na više načina i...Može se on preraviti i poboljšati na više načina i u nekom dugom programskom jeziku koji radi sa bazama podataka.... :DManuel Radovanovićhttps://www.blogger.com/profile/10894818400845259494noreply@blogger.comtag:blogger.com,1999:blog-5071743370056000497.post-38525440164784716812022-09-02T23:17:36.946+02:002022-09-02T23:17:36.946+02:00Postovani, zanima me da li je ovaj program samo za...Postovani, zanima me da li je ovaj program samo za slucajan odabir brojeva? Da li postoji varijanta da se unose brojevi iz prethodnih kola (baza podataka) i da na osnovu toga program predlozi mogucu kombinaciju? Hvala.gilenoreply@blogger.com