language-agnostic

Jak to działa? Dziwne Wieże Hanoi

Zgubiłem się w Internecie, kiedy odkryłem to niezwykłe, iteracyjne rozwiązanie wież Hanoi: for (int x = 1; x < (1 <& ... ednakże, jak na moje życie, nie mogę znaleźć dobrego wytłumaczenia, dlaczego to działa. Czy ktoś może mi pomóc to zrozumieć?

"Backspace" escape character '\b': nieoczekiwane zachowanie?

Więc w końcu czytam K & R i dowiedziałem się czegoś na pierwszych stronach, że istnieje znak ucieczki backspace, \b. W ... #include <stdio.h> main () { printf("hello worl\b\bd\n"); } Wyjście to hello wodl Czy ktoś może to wyjaśnić?

Wielkie i małe litery

Przy porównywaniu bez rozróżniania wielkości liter, czy bardziej efektywna jest konwersja łańcucha na wielkie lub małe litery ... Środowiska programistyczne (np. C, C#, Python, cokolwiek) gdzie jeden przypadek jest wyraźnie lepszy od drugiego i dlaczego?

Jak mogę zaprogramować prosty chat bot AI?

Chcę zbudować bota, który zadaje komuś kilka prostych pytań i gałęzi na podstawie odpowiedzi. Zdaję sobie sprawę, że parsowa ... k skonfigurować program, aby radził sobie z "stanem" rozmowy? To będzie rozmowa jeden do jednego między człowiekiem a botem.

Generator Liczb Pseudorandomowych - Rozkład Wykładniczy

Chciałbym wygenerować kilka liczb pseudorandomowych i do tej pory byłem bardzo zadowolony z funkcji Random.Next(int min, int ... , chociaż akceptuję pseudocode lub C++, Javę lub tym podobne. Jakieś sugestie / fragmenty kodu / algorytmy / przemyślenia?

Jakiego algorytmu użyć do określenia minimalnej liczby działań wymaganych do uzyskania stanu "zerowego" systemu?

To jest bardziej ogólne Pytanie, nie jest specyficzne dla języka. Więcej o pomyśle i algorytmie do wykorzystania. Układ wygl ... nych osób, posiadających wiele transakcji, jaki byłby najlepszy algorytm, aby uzyskać jak najmniej transakcje Jak to możliwe?

Dlaczego JVM nadal nie obsługuje optymalizacji połączeń ogonowych?

Dwa lata po Czy-JVM-prevent-tail-Call-optimizations , wydaje się, że istnieje prototyp implementacja i MLVM od jakiegoś cz ... izacja: zauważ, że niektóre maszyny wirtualne, takie jak Avian, obsługują prawidłowe wywołania ogonowe bez żadnych problemów.

Co to jest niezmiennik?

Słowo wydaje się być używane w wielu kontekstach. Najlepsze, co mogę zrozumieć, to to, że oznaczają zmienną, która nie może się zmienić. Isn ' t that what constants/finals (darn you Java!) są dla?

Idealny układ klawiatury do programowania [zamknięty]

Często słyszę skargi, że języki programowania, które intensywnie używają symboli dla zwięzłości, przede wszystkim C i C++ (Ni ... owych skrótów. Ten układ znacznie zwiększył szybkość pisania w C++, C, Javie i perlu, a nieco zwiększył ją w Lispie i Python.

Rekonstrukcja 3D-Jak stworzyć model 3D z obrazu 2D?

Jeśli zrobię zdjęcie aparatem fotograficznym, aby poznać odległość od kamery do obiektu, np. model domu w skali, chciałbym pr ... wysokości. Wtedy części będą musiały różnić się kolorem, aby pomóc oddzielić różne części modelu, którego również oczekuję.

Co to jest błąd out of bag w losowych lasach? [zamknięte]

Co to jest błąd z worka w losowych lasach? Czy jest to optymalny parametr do znalezienia odpowiedniej liczby drzew w losowym lesie?

Kod: Piano

Wyzwanie Najkrótszy Kod według liczby znaków do wypisania części klawiatury fortepianu zaczynającej się od nuty wejściowej ... | | | | | |____|____|____|____|____|____|____| Liczba kodów obejmuje wejście/wyjście (tj. pełny program).

Algorytm obliczania liczby przecinających się dysków

Mając tablicę A z N liczb całkowitych rysujemy N dyski w płaszczyźnie 2D, tak że i-ten dysk ma środek w (0,i) i promień A[i]. ... wracać -1, jeśli liczba przecinających się par przekracza 10 000 000. Funkcja może zakładać, że N nie przekracza 10 000 000.

Code Golf-dzień π

Wyzwanie Wytyczne dla code-golf Na SO Najkrótszy Kod według liczby znaków do wyświetlenia reprezentacji okręgu o promien ... **** ******************* ************* 2.98224852071

Narzędzie do dodawania nagłówków licencji do plików źródłowych? [zamknięte]

Szukam narzędzia, które zbiorczo doda nagłówek licencji do niektórych plików źródłowych, z których niektóre mają już nagłówek ... Edit: celowo nie zaznaczam odpowiedzi na to pytanie, ponieważ odpowiedzi są w zasadzie wszystkie środowiskowe i subiektywne

Jakie są zalety plików mapowanych w pamięci?

Szukałem plików mapowanych pamięcią dla projektu i byłbym wdzięczny za wszelkie myśli od ludzi, którzy albo korzystali z nich ... ją mnie następujące kwestie, w kolejności ważności: współbieżność dostęp losowy Wydajność łatwość użycia przenośność

Złożoność O (N log N) - podobna do liniowej?

Więc chyba zostanę pogrzebana za zadanie tak błahego pytania, ale jestem trochę zdezorientowana. Zaimplementowałem quicksort ... ą prostą z załamaniem na początku. Czy to dlatego, że różnica między log(n) I log (n+1) zwiększa się liniowo? Dzięki, Gav

Jak policzyć każdą cyfrę w zakresie liczb całkowitych?

Wyobraź sobie, że sprzedajesz te metalowe cyfry używane do numerowania domów, drzwi do szafek, pokoi hotelowych itp. Musisz d ... na mój gust. Zaakceptowałem odpowiedź sitera, ponieważ jego myśl poprowadziła mnie do opracowania tego nowego rozwiązania.

Jak poprawić czytanie i rozumienie kodu? [zamknięte]

Przez ostatnie 5 lat pracowałem z bardzo różnymi projektami i systemami. Kod dla tych projektów różnił się znacząco pod wzgl ... na równi z tym postem: co jest najbardziej skuteczną rzeczą, którą zrobiłeś, aby poprawić swoje umiejętności programistyczne?

Twój ulubiony algorytm i lekcja, której cię nauczył [zamknięty]

Jaki algorytm nauczył cię najwięcej o programowaniu lub określonej funkcji języka? Wszyscy mieliśmy takie chwile, kiedy nagl ... tmu napisanego przez programistę kilka kroków w górę drabiny ewolucyjnej. Czyje pomysły i Kod miały na Tobie magiczny dotyk?