#informatyka

42
1740

Cześć.


Potrzebowałbym wsparcia technicznego/informacji, na temat tego jakiego algorytmu muszę użyć.


Cel: Program który po wprowadzeniu kilku/nastu tasków wraz z poziomem trudności od 1 do 5 podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h.


Przykład:


Task1, trudność 1


Task2, trudność 1


Task3, trudność 1


Task4, trudność 1


Task5, trudność 5


Oczekiwane działanie:


Task1: Zajął 1h


Task2: Zajął 1h


Task3: Zajął 1h


Task4: Zajął 1h


Task5: Zajął 4h


SUMA: 8.00h


Oczywiście poziomy trudności mogą być inne, a program miałby sam określić ile dana rzecz zajęła, mając na uwadze że taski z wyższą trudnością musiały zająć proporcjonalnie większą ilość czasu.


Chciałbym to zaimplementować w języku Python, wraz z przyszłym wrzucaniem tego z automatu przez API do Jira.


Ma ktoś pomysł jak się za to zabrać? ChatGPT rozkłada ręce.


#pytanie #programowanie #informatyka #algorytmy

sierzant_armii_12_malp

@EXCV31 https://en.wikipedia.org/wiki/Subset_sum_problem ? Przepraszam, ale nie do końca rozumiem problem. Co to dokładnie znaczy „podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h”? Jak rozdzielę monety o łącznej wartości 100 zł pomiędzy iluś ludzi, to ich łączna wartość dalej będzie wynosiła 100 zł.

nest0r171

def knapsack(tasks, difficulty_levels):

n = len(tasks)<br />

dp = [[0] * (n + 1) for _ in range(9)]  # Tablica przechowująca wyniki<br />

# Obliczanie optymalnego rozwiązania<br />

for i in range(1, n + 1):<br />

    task_time = tasks[i - 1]<br />

    difficulty = difficulty_levels[i - 1]<br />

    for j in range(1, 9):<br />

        if difficulty <= j:<br />

            dp[j][i] = max(dp[j][i - 1], dp[j - difficulty][i - 1] + task_time)<br />

        else:<br />

            dp[j][i] = dp[j][i - 1]<br />

# Odtworzenie rozwiązania<br />

selected_tasks = []<br />

j = 8<br />

for i in range(n, 0, -1):<br />

    if dp[j][i] != dp[j][i - 1]:<br />

        selected_tasks.append(i)<br />

        j -= difficulty_levels[i - 1]<br />

return selected_tasks<br />

Przykładowe dane

tasks = [1, 1, 1, 1, 4]

difficulty_levels = [1, 1, 1, 1, 5]


selected_tasks = knapsack(tasks, difficulty_levels)

total_time = sum(tasks[i - 1] for i in selected_tasks)


Wyświetlenie wyniku

for task_index in selected_tasks:

print(f"Task{task_index}: Zajął {tasks[task_index - 1]}h")<br />

print(f"\nSUMA: {total_time:.2f}h")

Zaloguj się aby komentować

#pytanie #pytaniedoeksperta #itsecurity


#informatyka


Hej okazuje się że chyba muszę zmienić wszystkie hasła. Jaki manager haseł polecacie?

bojowonastawionaowca

@regisek zdecydowanie polecam KeePassXC z lokalnie przechowywaną bazą haseł i z możliwością zintegrowania z przeglądarką, z kolei na Androidzie Keepass2Android - wszystko pięknie działa od paru ładnych lat


Dobry link: https://niebezpiecznik.pl/post/keepass-jak-zaczac-swoja-przygode-z-managerem-hasel/

Donnie_Darko

co wy macie cos tak tajnego ze az uzywacie hasel niemozliwych do zapamietania? i to wielu roznych ze manager potrzebny, podobno hmmm... ktos sie kiedys zapytal jakiegos super hackera dlaczego ma tak proste hasla, odpowiedzial ze jak jakis fachowiec sie uprze i bedzie chcial sie wlamac to i tak sie wlamie, a dla reszty te hasla sa wystarczajace

bojowonastawionaowca

@Donnie_Darko największym problemem nie jest krótkość hasła (chociaż czasem też, ale baaardzo rzadko), ale wyciek danych z jednej ze stron, na której masz konto - a jako że duża część użytkowników ma te same albo bardzo podobne do siebie hasła na różnych stronach, to to jest najważniejsza furtka dla różnej maści złoczyńców. Mając menedżer haseł i automatycznie generując na każdej 20-znakowy ciąg sprawiam, że przy wycieku danych w jednym miejscu, nie muszę aktualizować haseł wszędzie indziej by cieszyć się bardzo dużym bezpieczeństwem

Zaloguj się aby komentować

Chciałbym pozdrowić śmieszka, który ustawiał kody dostępu w pewnym nowo oddanym biurowcu.


Kod do wejścia: 4096


Kod do pomieszczeń technicznych: 1024


Kod do sterownika wentylacji: 115200


Kod do systemu ppoż: 65536


( ͡° ͜ʖ ͡°)


#pracbaza #automatyka #informatyka #heheszki

Cybulion

@Armo11 ktoś lubił dwójki

myoniwy

@Armo11 Ja zawsze ludziom ustawiam kod do domofonu 2137

shack_my_kak

@Armo11 W 2018 roku pewien śmieszek który zakładał domofony w nowowybudowanych blokach od pewnego dewelopera, kodował dla administracji takie coś: 111 kluczyk, 4321

Zaloguj się aby komentować

Zaloguj się aby komentować

Tino

@Anty_Anty zajebisty film! właśnie go obejrzałem dzięki fragmentowi, który wstawiłeś


ahhh, jak by się zjadło takiego kebsa - nie w sensie ostrego, ale taki piróg z soczystym mięsiwem - nie to co te pity teraz, słabe surówki i suche mięso...

Zaloguj się aby komentować

Jaką byście wymyślili końcówkę(rozszerzenie/domenę najwyższego poziomu) dla wszelkich domen państwowych?


Ktoś zwrócił uwagę że `gov` jest od ang. rząd, a powinno być coś ogólniejszego właściwie, bo np. prezydent pod rząd nie podlega, i też są trochę bardziej niezależne różne instytucje, a też są na domenie `gov`.


Może `pan`, od państwa?


Np. `https://prezydent.pan`




Ewentualnie `st` od angielskiego state:


Np. `https://prezydent.st.pl`


Ale `pan` mi się podoba, nie ma co.


Państwo może wykupić tę końcówkę, nie? Znaczy instytucje różne też. To z milion kosztuje rocznie czy jakoś?


Do zrobienia.


Mentzen zaczął od porządkowania prawa podatkowego, niech zrobi też porządkowanie domen państwowych.


Niech zrobi referendum o końcówkę.


Bo pacjent.gov.pl to że pacjent należy do rządu? NFZ do rządu? Zdrowie, służba zdrowia do rządu?


A do państwa może.


`https://pacjent.pan`


Piękne.


Spolszczona końcówka byłaby też piękna:


`https://prezydent.pań`


`https://pacjent.pań`


(bo chyba można z polskimi znakami tylko nikt nie stosuje)


Ja to kupuję. Co myślicie?


Bardziej złowieszcze:


`https://rzad.pan`


Bo państwo to jest esencja tego wszystkiego, nie?


Kraj to jest bardziej terytorium, ludzie, fauna, flora może.


A ten aparat ułatwiający życie to państwo.


Czyli końcówka `.pan`, `.pań`, `.państwo`, `.panstwo` - wszystkie powinny działać.


#internet #cyfryzacja #mentzen #konfederacja #polityka #domeny #informatyka #polska

roadie

@fewtoast proponuje domene .jezus bo wszystko należy do jezusa

Zaloguj się aby komentować

#ankieta dla ludzi także z tagu #internet #informatyka #biznes

2e89b3e7-4d4d-44e5-bcd0-d68075b43639
fbc0f7ea-685c-4b3b-931f-5cb79d8e5e29

Gdy wchodzisz na stronę internetową jakiejś firmy, czy sprawdzasz aktualność daty na dole strony?

41 Głosów
SunSenMeo

Zawsze co robię to:

Data ( jak nie aktualna) to idę krok dalej

Czy firma ma jakieś dane legitne

Czy zakładka kontakt posiada tel i normalny email

PastaBHP

@SunSenMeo co w sytuacji jeżeli ma copyrights zamiast copyright? czy jest to wybaczalne? xD

SunSenMeo

A to mnie ch obchodzi xD

Zaloguj się aby komentować

KeePass 2.54 released


Co w nowej wersji? Najważniejsza poprawka to usunięcie bug'a CVE-2023-32784 ocenionego na 7,5/10.


Błąd polegał na możliwości wyekstraktowania wpisanego hasła master z pamięci.


Oczywiście aby hasło odczytać, trzeba było najpierw zainfekować komputer złośliwym oprogramowaniem. Sama baza haseł .kbdx nie została złamana.


Co twierdzi badacz o znalezionym bugu?


"If your computer is already infected by malware that's running in the background with the privileges of your user, this finding doesn't make your situation much worse."


Więcej o bug'u.


https://sekurak.pl/ciekawa-podatnosc-w-keepassie-z-dumpa-pamieci-mozna-wyluskac-glowne-haslo-dostepny-jest-proof-of-concept-exploit/


https://github.com/vdohney/keepass-password-dumper


#keepass #cybersecurity #cyberbezpieczenstwo #informatyka

Zaloguj się aby komentować