Kojarzycie może jak nazywa się algorytm lub przykładowa bilioteka(najlepiej w Rust) w którym mogę sprawdzić szybko na dużej ilości stringów czy pośród nich jedne nie zawierają się na początku drugich?
Np. mam 4 stringi
ABCDEF
OOOABCD
TYTYTY
POROEO
ABCOPE
i sprawdzam string ABC i chcę by zwróciło to
ABCDEF
ABCOPE
#programowanie












1. Miesiąc temu wprowadziłem zmiany na branch A
2. przez pomyłkę zmergowalem je z Masterem.
3. Zrobiłem wtedy na masterze undo merge.
4. Dzisiaj skończyłem prace na branchu A i chce wrzucić te wszystkie swoje zmiany na główną gałąź.
5. Robię merge na mastera
6. Na masterze są zmiany tylko z ostatniego miesiąca a nie ma tych sprzed undo merge zrobionego miesiąc temu.
Chce mieć wszystkie zmiany ze
did, and is fairly straightforward. But reverting a merge commit also
undoes the data that the commit changed, but it does absolutely
nothing to the effects on history that the merge had.
So the merge will still exist, and it will still be seen as joining
the two branches together, and future merges will see