Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Raul

    [Easy] Algo challenge #2

    De data aceasta, propun un challenge care nu necesita prea multe cunostinte in structuri de date, ci o logica buna. O definitie necesara: In matematica, un numar Kaprekar pentru o baza data, este un numar intreg si pozitiv, al carui valoare ridicata la patrat, in aceeasi baza, poate fi impartita in doua bucati, iar suma numerelor din aceste doua bucati rezulta efectiv in numarul original. Exemplu: 45 este un numar care respecta regula (numar Kaprekar), deoarece 45² = 2025 si 20+25 = 45. Alte exemple: 9 respecta regula, deoarece 9² = 81 si 8+1 = 9; 297 respecta regula, deoarece 297² = 88209 si 88 + 209 = 297. A se observa ca in ultimul exemplu, numarul ridicat la patrat se imparte intr-o bucata de lungime doi si celalalta de lungime trei, deoarece are un numar impar de cifre, fata de cazurile in care ar fi un numar par de cifre. De asemenea, trebuie avut grija, daca una dintre cele doua bucati incepe cu un 0. Se dau doua numere intregi, p si q, si se cere sa se afiseze toate numerele Kaprekar din respectivul interval (inclusiv p si q); 0 < p < q < 100000 Exemplu: p = 1, q = 100; se va afisa "1 9 45 55 99", acestea fiind numerele care respecta regula. Limbajul care va fi folosit este la alegere libera. Solutiile cu complexitate timp mai mare decat O(N) sunt respinse. O solutie personala va fi pusa ulterior. Spor!
  3. QuoVadis

    Help for vps scanner

    Da-i pm la @aelius, are toata gama
  4. iBlasTadv

    Help for vps scanner

    Va rog sa ma ajutati si pe mine sa scanez pentru niște vps uri, țin sa precizez ca vreau doar pentru remote control.
  5. Yesterday
  6. Rabadoaneee

    COD 4 server

    Buna ziua, incerc sa fac un server de Call od Futy 4 Modern Warfare si primesc eraorea "Key is already in game". Stie cineva ce trebuie sa scriu in config ca sa scap de ea?
  7. Stackyg

    cumpar cont youtube

    Nu mai este valabil . Va multumesc !
  8. http://freenom.com/ ^ pentru nume domeniu .cf .ml .qa si alte alea, gratis 1 an de zile http://000webhost.com/ ^ pentru hosting + sql php si ce trebuie pentru un site
  9. Da, e in CrackMapExec, insa nu i-a mai facut update de o gramada de timp. L-am cunoscut pe byt3bl33d3r la BlackHat Asia, e super de treaba, a zis ca o sa ii faca update, dar probabil a uitat. Poate ii mai aduc eu aminte. Este si in PTF, dar la fel, nu e updated https://github.com/trustedsec/ptf/tree/master/modules/windows-tools
  10. Raul

    [Easy] Algo challenge #1

    Ambele solutii sunt ok. Nu, nu prea ai ce sa scoti mai rapid de atat, pentru ca trebuie sa treci, totusi, prin toate nodurile arborelui, rezultand, in mod evident, intr-o complexitate timp O(N). Solutia mea (Golang) este urmatoarea (foarte asemenatoare cu ce a facut Gecko): func helper(root *TreeNode, L, R int, sum *int) { if root == nil { return } else if root.Val >= L && root.Val <= R { *sum += root.Val } helper(root.Left, L, R, sum) helper(root.Right, L, R, sum) } func sum(root *TreeNode, L int, R int) int { var sum int helper(root, L, R, &sum) return sum } * Problema este luata si tradusa de pe Leetcode
  11. @Nytro te-au incorporat astia in crackmapexec https://github.com/byt3bl33d3r/CrackMapExec https://www.bleepingcomputer.com/news/security/seedworm-spy-gang-stores-malware-on-github-keeps-up-with-infosec-advances/
  12. Gecko

    [Easy] Algo challenge #1

    Acelasi lucru facusem si eu. @iceposeidon Nu cred ca sunt solutii mai simple. package main import "fmt" type Node struct { Value int Left *Node Right *Node } func main() { A := &Node{ Value: 18, Left: &Node{ Value: 7, Left: nil, Right: nil, }, Right: &Node{ Value: 0, Left: &Node{ Value: 3, Left: nil, Right: nil, }, Right: &Node{ Value: 5, Left: nil, Right: &Node{ Value: 15, Left: &Node{ Value: 10, Left: nil, Right: nil, }, Right: nil, }, }, }, } fmt.Println(SumValuesInRage(A, 7, 15)) } func SumValuesInRage(N *Node, L, R int) int { var total int if L <= N.Value && N.Value <= R { total += N.Value } if N.Left != nil { total += SumValuesInRage(N.Left, L, R) } if N.Right != nil { total += SumValuesInRage(N.Right, L, R) } return total }
  13. iceposeidon

    [Easy] Algo challenge #1

    struct node{ int value; node *left; node *right; }; long sum(node *root, int a, int b) { if(root == NULL) return 0; if(root->value < a) return sum(root->right, a, b); if(root->value > b) return sum(root->left, a, b); return root->value + sum(root->right, a, b) + sum(root->left, a, b); } Am implementat de distractie rapid in c++, complexitatea este O(n). Sunt curios daca exista solutie mai rapida.
  14. Tribilizi

    3 invitatii filelist

    PM pt invitatie.
  15. Last week
  16. Raul

    [Easy] Algo challenge #1

    Data o structura de date de tip arbore binar de cautare (BST), se cere calcularea sumei valorilor de pe toate nodurile unde valoarea este cuprinsa intre doua numere L si R (inclusiv) si returnarea acesteia. Se garanteaza ca toate valorile din arbore sunt unice. * Numarul maxim de noduri din arbore este de 10^4 * Suma calculata si returnata se garanteaza a fi mai mica decat 2^31 EXEMPLU Input: arbore = [10,5,15,3,7,null,18], L = 7, R = 15 Output: 32 (10+15+7) Limbajul care va fi folosit este la alegere libera. Solutiile cu complexitate timp mai mare decat O(N) sunt respinse. O solutie personala va fi pusa ulterior. Spor!
  17. Gecko

    Algo Challenge

    Era sa uit, am mai avut o versiune inainte de cea mai sus care era eficienta ca timp de executie doar pana la 500 items. Pentru cei ce nu au multa experienta cu algoritmica, ca mine, am sa-l pun si pe asta pentru ca presupun ca unii dintre voi asa ati inceput sa ganditi problema si poate se dovedeste util pentru a observa unde ati gresit, prin comparatie cu solutia de mai sus. Ambele fac acelasi lucru, dar solutia de mai sus e mai bine optimizata. def get_items_for_amount (amount, ignored_values = []): global iterations total = 0 items = [] for value in available_items: if value in ignored_values: continue iterations += 1 if total + value <= amount: total += value items.append(value) if total == amount: forget_items(items) return items, total ignore_values = [] unique_values = list(set(available_items)) unique_values.sort(reverse = True) if not len(ignored_values): for value in unique_values: ignore_values.append(value) new_items, new_total = get_items_for_amount(amount, ignore_values) if new_total > total: total = new_total items = new_items forget_items(items) return items, total
  18. Begedeu

    Cumpar banner pe site adult.

    Salutare, doresc sa cumpar un fel de banner pe site-uri adult cu trafic de peste 2k useri pe zi, nu incurca cu nimic si nu influenteaza viteza de incarcare a paginii. PM pentru mai multe detalii.
  19. ThaiFight

    Algo Challenge

    @fallen_angel mulți și-ar dorii sa deseneze cu picioarele ca @Gecko
  20. fallen_angel

    Algo Challenge

    Nu numai că e urâtă sintaxa python, dar scrie și @Gecko de zici că desenează cu picioarele.
  21. ThaiFight

    Vand Traffic

    Altceva ce mai vinzi ? ca trafic avem destul .
  22. Lucifeer

    Vand Traffic

    Mai multe detali in privat.
  23. Gecko

    Cont filelist gratuit

    Closed. Va creati conturi pentru o invitatie filelist. Cititi regulile, in special sectiunea despre cereri.
  1. Load more activity
×