Grizzly Adams Написано Децембар 23, 2014 Пријави Подели Написано Децембар 23, 2014 RYLAH, ИгорМ, Odahviing and 3 осталих је реаговао/ла на ово 6 ΜΟΛΩΝ ΛΑΒΕ Link to comment Подели на овим сајтовима More sharing options...
kordun Написано Децембар 23, 2014 Пријави Подели Написано Децембар 23, 2014 to ti je ono kad spavas na kompjuteru, pa onda i propjevas uz njega Млађони је реаговао/ла на ово 1 Link to comment Подели на овим сајтовима More sharing options...
ИгорМ Написано Децембар 23, 2014 Пријави Подели Написано Децембар 23, 2014 @Grizzly Adams vs @Juan ( C vs функционално програмирање ) или ми се чини Иначе мој први програмски језик на ком сам научио основе програмирања Млађони је реаговао/ла на ово 1 Link to comment Подели на овим сајтовима More sharing options...
Juanito Написано Децембар 23, 2014 Пријави Подели Написано Децембар 23, 2014 Овај неки либертаријанац? The government loves ADA. Write in C. Grizzly Adams and Млађони је реаговао/ла на ово 2 Link to comment Подели на овим сајтовима More sharing options...
Grizzly Adams Написано Децембар 23, 2014 Аутор Пријави Подели Написано Децембар 23, 2014 Кад смо већ код Ц-а, ово је Стари Завет: http://www.amazon.com/The-Programming-Language-2nd-Edition/dp/0131103628 А ово Нови: http://www.amazon.com/The-Programming-Language-4th-Edition/dp/0321563840/ref=pd_sim_b_3?ie=UTF8&refRID=0QP7EZS32X8CC3MP808Y Crveni Baron, ИгорМ, Juanito and 1 члан је реаговао/ла на ово 4 ΜΟΛΩΝ ΛΑΒΕ Link to comment Подели на овим сајтовима More sharing options...
Juanito Написано Децембар 23, 2014 Пријави Подели Написано Децембар 23, 2014 Hahahahahaha! Inače, sv. apostol Bjarne predaje na Texas A&M univerzitetu. Млађони and Grizzly Adams је реаговао/ла на ово 2 Link to comment Подели на овим сајтовима More sharing options...
Grizzly Adams Написано Децембар 23, 2014 Аутор Пријави Подели Написано Децембар 23, 2014 Ко жели да учи нека скине прву књигу и може одмах да испроба кодирање овде: http://www.tutorialspoint.com/compile_c_online.php Juanito је реаговао/ла на ово 1 ΜΟΛΩΝ ΛΑΒΕ Link to comment Подели на овим сајтовима More sharing options...
VaSa110 Написано Децембар 24, 2014 Пријави Подели Написано Децембар 24, 2014 Ja sam onaj "Stari zavet" (ali prvo izdanje) negde pred kraj prošlog milenijuma (1997) imao i učio svoje prve korake...... Inače nisam programer al me zanimalo i bilo mi interesantno (a kasnije se pokazalo i vrlo korisno). Grizzly Adams and Juanito је реаговао/ла на ово 2 пре 31 минута, HOA+ рече (dodeljivanje ordenja): Тиме свака Црква сваком верном народу указује на систем хришћанских вредности и врлина које хришћанин треба да има. Link to comment Подели на овим сајтовима More sharing options...
Juanito Написано Децембар 26, 2014 Пријави Подели Написано Децембар 26, 2014 Ма јок бре. Write C# и живи боље с драгом! Grizzly Adams је реаговао/ла на ово 1 Link to comment Подели на овим сајтовима More sharing options...
Grizzly Adams Написано Март 20, 2015 Аутор Пријави Подели Написано Март 20, 2015 int NumberOfSetBits(int i) { i = i - ((i >> 1) & 0x55555555); i = (i & 0x33333333) + ((i >> 2) & 0x33333333); return (((i + (i >> 4)) & 0x0F0F0F0F) * 0x01010101) >> 24; } http://stackoverflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer Кад се сад нисам шлогирао, никад нећу... Juanito, feeble and djordje.pesic је реаговао/ла на ово 3 ΜΟΛΩΝ ΛΑΒΕ Link to comment Подели на овим сајтовима More sharing options...
Anika Написано Март 20, 2015 Пријави Подели Написано Март 20, 2015 A Java, a Scala? "Ја сам сакупљач необичних ствари. Нека други сакупљају значке и марке. Ја сакупљам дане, часове и тренутке. " - Мирослав Антић Link to comment Подели на овим сајтовима More sharing options...
Млађони Написано Март 20, 2015 Пријави Подели Написано Март 20, 2015 A Java, a Scala? To je softcore.. vidis da su ovde samo hardkor.. oh sh*t man... i was taking life seriously, now i will divide things by zero. Link to comment Подели на овим сајтовима More sharing options...
Grizzly Adams Написано Март 20, 2015 Аутор Пријави Подели Написано Март 20, 2015 Ма може бре. Све са чим оће да ти плате да се играш је супер... ΜΟΛΩΝ ΛΑΒΕ Link to comment Подели на овим сајтовима More sharing options...
djordje.pesic Написано Март 20, 2015 Пријави Подели Написано Март 20, 2015 int NumberOfSetBits(int i) { i = i - ((i >> 1) & 0x55555555); i = (i & 0x33333333) + ((i >> 2) & 0x33333333); return (((i + (i >> 4)) & 0x0F0F0F0F) * 0x01010101) >> 24; } http://stackoverflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer Кад се сад нисам шлогирао, никад нећу... Kakva perverzija brate feeble and Grizzly Adams је реаговао/ла на ово 2 Link to comment Подели на овим сајтовима More sharing options...
Juanito Написано Март 20, 2015 Пријави Подели Написано Март 20, 2015 int NumberOfSetBits(int i) { i = i - ((i >> 1) & 0x55555555); i = (i & 0x33333333) + ((i >> 2) & 0x33333333); return (((i + (i >> 4)) & 0x0F0F0F0F) * 0x01010101) >> 24; } http://stackoverflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer Кад се сад нисам шлогирао, никад нећу... У Swift-u, наравно, може скоро исто тако: func numberOfSetBits(var i: Int32) -> Int32 { i = i - ((i >> 1) & 0x55555555) i = (i & 0x33333333) + ((i >> 2) & 0x33333333) return (((i + (i >> 4)) & 0x0F0F0F0F) * 0x01010101) >> 24; } Али може и другачије. У Swift-u нема примитивних типова, све су или структуре или уније дискриминатора или класе. Int32 je struct, па на њему можемо да дефинишемо методе: extension Int32 { func multipledBy(anotherNumber: Int32) -> Int32 { return self * anotherNumber } func shiftedRightBy(numberOfBits: Int32) -> Int32 { return self >> numberOfBits } func bitwiseAnd(anotherNumber: Int32) -> Int32 { return self & anotherNumber } func plus(anotherNumber: Int32) -> Int32 { return self + anotherNumber } } И онда онај код може да се напише мало читљивије, бар мени: let _1431655765: Int32 = 0x55555555 let _858993459: Int32 = 0x33333333 let _252645135: Int32 = 0x0F0F0F0F let _16843009: Int32 = 0x01010101 func numberOfSetBits2(var i: Int32) -> Int32 { i = i - i.shiftedRightBy(1).bitwiseAnd(_1431655765) i = i.bitwiseAnd(_858993459) + i.shiftedRightBy(2).bitwiseAnd(_858993459) return i .shiftedRightBy(4) .plus(i) .bitwiseAnd(_252645135) .multipledBy(_16843009) .shiftedRightBy(24) } Немам појма да ли сам негде омашио, нити ми пада напамет да проверавам. Углавном, добијам исти резултат. Добра ствар је што перформансе остају исте. djordje.pesic and Grizzly Adams је реаговао/ла на ово 2 Link to comment Подели на овим сајтовима More sharing options...
Препоручена порука