Pytania oznaczone «language-agnostic»

88
Code Golf: Four to magia

Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Zagadka Mała zagadka, którą usłyszałem, gdy byłem w liceum, poszła mniej...

85
Wielkie a małe litery

Czy w przypadku porównań bez rozróżniania wielkości liter bardziej wydajne jest przekonwertowanie ciągu znaków na wielkie czy małe litery? Czy to w ogóle ma znaczenie? W tym poście SO sugeruje się, że język C # jest bardziej wydajny z ToUpper, ponieważ „Microsoft zoptymalizował to w ten...

85
Obliczanie iloczynu wektorowego 2D

Z Wikipedii: iloczyn poprzeczny jest operacją binarną na dwóch wektorach w trójwymiarowej przestrzeni euklidesowej, w wyniku której powstaje inny wektor, który jest prostopadły do ​​płaszczyzny zawierającej dwa wektory wejściowe. Biorąc pod uwagę, że definicja jest zdefiniowana tylko w...

85
Dlaczego Math.pow (0, 0) === 1?

Wszyscy wiemy, że 0 0 jest nieokreślone. Ale , javascript mówi, że: Math.pow(0, 0) === 1 // true a C ++ mówi to samo: pow(0, 0) == 1 // true CZEMU? Wiem to: >Math.pow(0.001, 0.001) 0.9931160484209338 Ale dlaczego nie Math.pow(0, 0)rzuca żadnych błędów? A może NaNbyłoby lepsze niż...

84
Buforowane vs niebuforowane IO

Dowiedziałem się, że domyślnie w programach operacje wejścia / wyjścia są buforowane, tj. Są one podawane z pamięci tymczasowej do programu żądającego. Rozumiem, że buforowanie poprawia wydajność we / wy (może poprzez redukcję wywołań systemowych). Widziałem przykłady wyłączania buforowania, jak...

83
Code Golf: Granie w Tetrisa

Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Podstawy: Rozważ następujące tetromino i puste pole gry: 0123456789