On the sequence of logical values (true or false) we can build up an OR-Pascal-triangle structure. Instead of summing the values, as in a standard Pascal-triangle, we will combine them using the OR function. That means that the lowest row is simply the input sequence, and every entry in each subsequent row is the OR of the two elements below it. For example, the OR-Pascal-triangle built on the array [true, false, false, true, false] is as follows:
Your job is to count the number of nodes in the OR-Pascal-triangle that contain the value true (this number is 11 for the animation above).
Write a function:
function solution(P);
that, given an array P of N Booleans, returns the number of fields in the OR-Pascal-triangle built on P that contain the value true. If the result is greater than 1,000,000,000, your function should return 1,000,000,000.
Given P = [true, false, false, true, false], the function should return 11, as explained above.
Given P = [true, false, false, true], the function should return 7, as can be seen in the animation below.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..100,000].
ReferenceError: p is not defined at solution (solution.js:5:25) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
ReferenceError: p is not defined at solution (solution.js:5:25) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
Invalid result type, integer expected, 'undefined' found Perhaps you are missing a 'return'?stdout:
P is [ true, false, false, true, false ]
Invalid result type, integer expected, 'undefined' found Perhaps you are missing a 'return'?stdout:
P is [ true, false, false, true ]
ReferenceError: val is not defined at solution (solution.js:7:19) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
ReferenceError: val is not defined at solution (solution.js:7:19) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
ReferenceError: val is not defined at solution (solution.js:7:19) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
ReferenceError: val is not defined at solution (solution.js:7:19) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
function solution(P) {
// let P = [true, false, false, true, false]
let tree = [];
tree.push(P);
let row = P;
do {
row = row.map(value, index => {
console.log("value", value);
return index >= length ? value || row[index] : value;
});
tree.push(row);
} while (row.length > 1);
console.log("tree", tree);
}
ReferenceError: value is not defined at solution (solution.js:7:19) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
ReferenceError: value is not defined at solution (solution.js:7:19) at solutionWrapper (/tmp/exec.js:402:28) at Promise.resolve.then (/tmp/exec.js:428:24) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) at Function.Module.runMain (module.js:686:11) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
function solution(P) {
return countTruthies(P, 0);
}
function countTruthies(array, carry) {
if (carry >= 1000000) {
return carry;
}
return array.length > 1
? array.filter(value => value).length + countTruthies(nextRow(array))
: array.filter(value => value).length;
}
function nextRow(array) {
let arr = [];
array.forEach((val, index) => {
if (index < array.length - 1) {
arr.push(val || array[index + 1]);
}
});
return arr;
}
function solution(P) {
return countTruthies(P, 0);
}
function countTruthies(array, carry) {
if (carry >= 1000000) {
return carry;
}
return array.length > 1
? array.filter(value => value).length + countTruthies(nextRow(array))
: array.filter(value => value).length;
}
function nextRow(array) {
let arr = [];
array.forEach((val, index) => {
if (index < array.length - 1) {
arr.push(val || array[index + 1]);
}
});
return arr;
}
function solution(P) {
return countTruthies(P, 0);
}
function countTruthies(array, carry) {
if (carry >= 1000000) {
return carry;
}
return array.length > 1
? array.filter(value => value).length + countTruthies(nextRow(array))
: array.filter(value => value).length;
}
function nextRow(array) {
let arr = [];
array.forEach((val, index) => {
if (index < array.length - 1) {
arr.push(val || array[index + 1]);
}
});
return arr;
}
The following issues have been detected: timeout errors.
Big tests, only True values.
running time: 1.36 sec., time limit: 0.37 sec.
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/opt/lang/nodejs/bin/node] 9: v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/opt/lang/nodejs/bin/node] 10: 0x34028580463dstdout:
<--- Last few GCs ---> [3:0x2490a60] 1244 ms: Scavenge 146.3 (202.4) -> 145.7 (202.4) MB, 3.9 / 0.0 ms allocation failure [3:0x2490a60] 1248 ms: Scavenge 146.1 (202.4) -> 146.2 (202.4) MB, 3.8 / 0.0 ms allocation failure [3:0x2490a60] 1252 ms: Scavenge 146.2 (202.4) -> 146.2 (202.4) MB, 3.7 / 0.0 ms allocation failure [3:0x2490a60] 1319 ms: Mark-sweep 146.2 (202.4) -> 145.7 (185.4) MB, 67.7 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x124c81b25ee1 <JSObject> 1: filter(this=0xe0353bf70a9 <JSArray[49645]>) 3: countTruthies [solution.js:10] [bytecode=0xe0353bf63d9 offset=40](this=0x24f78bd669d9 <JSGlobal Object>,array=0xe0353bf70a9 <JSArray[49645]>,carry=0x35497d882311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0xe0353bf63d9 offset=67](this=0x24f78bd669d9 <JSGlobal Object>,array=0xe0353bf71...
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: 0xa81f0b [/opt/lang/nodejs/bin/node] 6: 0xeba93a [/opt/lang/nodejs/bin/node] 7: v8::internal::MarkCompactCollector::CollectGarbage() [/opt/lang/nodejs/bin/node] 8: v8::internal::Heap::MarkCompact() [/opt/lang/nodejs/bin/node] 9: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 10: v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 11: v8::internal::Factory::NewUninitializedFixedArray(int) [/opt/lang/nodejs/bin/node] 12: 0xe14387 [/opt/lang/nodejs/bin/node] 13: 0xe144ef [/opt/lang/nodejs/bin/node] 14: 0xe14615 [/opt/lang/nodejs/bin/node] 15: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 16: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [/opt/lang/nodejs/bin/node] 17: v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) [/opt/lang/nodejs/bin/node] 18: v8::internal::JSObject::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 19: v8::internal::JSRstdout:
<--- Last few GCs ---> [3:0x3199a60] 1761 ms: Mark-sweep 166.7 (201.9) -> 163.3 (201.4) MB, 64.1 / 0.0 ms allocation failure GC in old space requested [3:0x3199a60] 1829 ms: Mark-sweep 165.3 (201.9) -> 163.3 (201.4) MB, 64.2 / 0.0 ms allocation failure GC in old space requested [3:0x3199a60] 1897 ms: Mark-sweep 165.3 (201.9) -> 163.9 (201.9) MB, 64.5 / 0.0 ms allocation failure GC in old space requested <--- JS stacktrace ---> Cannot get stack trace in GC.
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: 0xa81f0b [/opt/lang/nodejs/bin/node] 6: 0xeba93a [/opt/lang/nodejs/bin/node] 7: v8::internal::MarkCompactCollector::CollectGarbage() [/opt/lang/nodejs/bin/node] 8: v8::internal::Heap::MarkCompact() [/opt/lang/nodejs/bin/node] 9: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 10: v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 11: v8::internal::Factory::NewUninitializedFixedArray(int) [/opt/lang/nodejs/bin/node] 12: 0xe14387 [/opt/lang/nodejs/bin/node] 13: 0xe144ef [/opt/lang/nodejs/bin/node] 14: 0xe14615 [/opt/lang/nodejs/bin/node] 15: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 16: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [/opt/lang/nodejs/bin/node] 17: v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) [/opt/lang/nodejs/bin/node] 18: v8::internal::JSObject::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 19: v8::internal::JSRstdout:
<--- Last few GCs ---> [3:0x3ce5a60] 1890 ms: Mark-sweep 168.3 (202.0) -> 163.4 (201.4) MB, 64.7 / 0.0 ms allocation failure GC in old space requested [3:0x3ce5a60] 1959 ms: Mark-sweep 165.3 (202.0) -> 163.4 (201.4) MB, 64.2 / 0.0 ms allocation failure GC in old space requested [3:0x3ce5a60] 2026 ms: Mark-sweep 165.3 (202.0) -> 164.0 (202.0) MB, 64.5 / 0.0 ms allocation failure GC in old space requested <--- JS stacktrace ---> Cannot get stack trace in GC.
Big tests, no two neighbors False.
running time: 1.92 sec., time limit: 0.37 sec.
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/opt/lang/nodejs/bin/node] 9: v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/opt/lang/nodejs/bin/node] 10: 0x1e432d48463dstdout:
<--- Last few GCs ---> [3:0x375ca60] 1805 ms: Scavenge 146.7 (202.4) -> 146.1 (202.4) MB, 3.7 / 0.0 ms allocation failure [3:0x375ca60] 1810 ms: Scavenge 146.5 (202.4) -> 146.6 (202.4) MB, 3.7 / 0.0 ms allocation failure [3:0x375ca60] 1813 ms: Scavenge 146.6 (202.4) -> 146.6 (202.4) MB, 3.7 / 0.0 ms allocation failure [3:0x375ca60] 1881 ms: Mark-sweep 146.6 (202.4) -> 146.5 (186.4) MB, 67.7 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x8ad3e2a5ee1 <JSObject> 1: filter(this=0xc8567f7f1b1 <JSArray[49643]>) 3: countTruthies [solution.js:10] [bytecode=0x3cd6538763d9 offset=40](this=0xc8567f669d9 <JSGlobal Object>,array=0xc8567f7f1b1 <JSArray[49643]>,carry=0x14d65be82311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x3cd6538763d9 offset=67](this=0xc8567f669d9 <JSGlobal Object>,array=0xc8567f7f21...
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: 0xa81f0b [/opt/lang/nodejs/bin/node] 6: 0xeba93a [/opt/lang/nodejs/bin/node] 7: v8::internal::MarkCompactCollector::CollectGarbage() [/opt/lang/nodejs/bin/node] 8: v8::internal::Heap::MarkCompact() [/opt/lang/nodejs/bin/node] 9: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 10: v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 11: v8::internal::Factory::NewUninitializedFixedArray(int) [/opt/lang/nodejs/bin/node] 12: 0xe14387 [/opt/lang/nodejs/bin/node] 13: 0xe144ef [/opt/lang/nodejs/bin/node] 14: 0xe14615 [/opt/lang/nodejs/bin/node] 15: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 16: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [/opt/lang/nodejs/bin/node] 17: v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) [/opt/lang/nodejs/bin/node] 18: v8::internal::JSObject::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 19: v8::internal::JSRstdout:
<--- Last few GCs ---> [3:0x310aa60] 2392 ms: Mark-sweep 166.7 (201.9) -> 163.3 (201.4) MB, 64.1 / 0.0 ms allocation failure GC in old space requested [3:0x310aa60] 2461 ms: Mark-sweep 165.3 (201.9) -> 163.3 (201.4) MB, 64.0 / 0.0 ms allocation failure GC in old space requested [3:0x310aa60] 2529 ms: Mark-sweep 165.3 (201.9) -> 163.9 (201.9) MB, 64.6 / 0.0 ms allocation failure GC in old space requested <--- JS stacktrace ---> Cannot get stack trace in GC.
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewUninitializedFixedArray(int) [/opt/lang/nodejs/bin/node] 9: 0xe14387 [/opt/lang/nodejs/bin/node] 10: 0xe144ef [/opt/lang/nodejs/bin/node] 11: 0xe14615 [/opt/lang/nodejs/bin/node] 12: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 13: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [/opt/lang/nodejs/bin/node] 14: v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) [/opt/lang/nodejs/bin/node] 15: v8::internal::JSObject::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 16: v8::internal::JSReceiver::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 17: v8::internal::Runtime_CreateDataProperty(int, v8::instdout:
<--- Last few GCs ---> [3:0x289da60] 2834 ms: Mark-sweep 165.5 (202.1) -> 165.0 (202.1) MB, 64.1 / 0.0 ms allocation failure GC in old space requested [3:0x289da60] 2898 ms: Mark-sweep 165.0 (202.1) -> 165.0 (202.1) MB, 64.5 / 0.0 ms allocation failure GC in old space requested [3:0x289da60] 2963 ms: Mark-sweep 165.0 (202.1) -> 165.0 (171.1) MB, 64.5 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x2f53b06a5ee1 <JSObject> 1: filter(this=0x258c4ea21479 <JSArray[79817]>) 3: countTruthies [solution.js:10] [bytecode=0x10b93adf63d9 offset=40](this=0x1c4c1fefd4c9 <JSGlobal Object>,array=0x258c4ea21479 <JSArray[79817]>,carry=0x17b5ec802311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x10b93adf63d9 offset=67](this=0x1c4c1fefd4c9 <JSGlobal Object>,array=0x258c4...
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/opt/lang/nodejs/bin/node] 9: v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/opt/lang/nodejs/bin/node] 10: 0x38f826a8463dstdout:
<--- Last few GCs ---> [3:0x3b78a60] 1484 ms: Scavenge 145.8 (201.9) -> 145.2 (201.9) MB, 3.7 / 0.0 ms allocation failure [3:0x3b78a60] 1489 ms: Scavenge 145.7 (201.9) -> 145.7 (201.9) MB, 3.8 / 0.0 ms allocation failure [3:0x3b78a60] 1492 ms: Scavenge 145.7 (201.9) -> 145.7 (201.9) MB, 3.8 / 0.0 ms allocation failure [3:0x3b78a60] 1560 ms: Mark-sweep 145.7 (201.9) -> 145.7 (185.9) MB, 67.7 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x1e559b7a5ee1 <JSObject> 1: filter(this=0x2a817302e3e9 <JSArray[39645]>) 3: countTruthies [solution.js:10] [bytecode=0x2443451f63d9 offset=40](this=0xd3f398ef4a9 <JSGlobal Object>,array=0x2a817302e3e9 <JSArray[39645]>,carry=0x355cb8c82311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x2443451f63d9 offset=67](this=0xd3f398ef4a9 <JSGlobal Object>,array=0x2a81730...
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/opt/lang/nodejs/bin/node] 9: v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/opt/lang/nodejs/bin/node] 10: 0x1bdffc50463dstdout:
<--- Last few GCs ---> [3:0x3361a60] 1503 ms: Scavenge 145.8 (201.9) -> 145.2 (201.9) MB, 3.8 / 0.0 ms allocation failure [3:0x3361a60] 1507 ms: Scavenge 145.7 (201.9) -> 145.7 (201.9) MB, 3.9 / 0.0 ms allocation failure [3:0x3361a60] 1511 ms: Scavenge 145.7 (201.9) -> 145.7 (201.9) MB, 3.8 / 0.0 ms allocation failure [3:0x3361a60] 1579 ms: Mark-sweep 145.7 (201.9) -> 145.5 (185.4) MB, 67.9 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0xa00062a5ee1 <JSObject> 1: filter(this=0x1f285f7e5769 <JSArray[39645]>) 3: countTruthies [solution.js:10] [bytecode=0x14362fe763d9 offset=40](this=0x17727ba6f4a9 <JSGlobal Object>,array=0x1f285f7e5769 <JSArray[39645]>,carry=0x1e07b9382311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x14362fe763d9 offset=67](this=0x17727ba6f4a9 <JSGlobal Object>,array=0x1f285f...
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/opt/lang/nodejs/bin/node] 9: v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/opt/lang/nodejs/bin/node] 10: 0x9481840463dstdout:
<--- Last few GCs ---> [3:0x356ca60] 1520 ms: Scavenge 146.2 (201.9) -> 145.6 (201.9) MB, 3.7 / 0.0 ms allocation failure [3:0x356ca60] 1524 ms: Scavenge 146.1 (201.9) -> 146.1 (201.9) MB, 3.8 / 0.0 ms allocation failure [3:0x356ca60] 1528 ms: Scavenge 146.1 (201.9) -> 146.1 (201.9) MB, 3.7 / 0.0 ms allocation failure [3:0x356ca60] 1596 ms: Mark-sweep 146.1 (201.9) -> 146.1 (185.9) MB, 67.6 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x1fc3622a5ee1 <JSObject> 1: filter(this=0x3df33caf7011 <JSArray[39644]>) 3: countTruthies [solution.js:10] [bytecode=0x3df33caf63d9 offset=40](this=0x3f85bf4ef4a9 <JSGlobal Object>,array=0x3df33caf7011 <JSArray[39644]>,carry=0x30ae8d182311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x3df33caf63d9 offset=67](this=0x3f85bf4ef4a9 <JSGlobal Object>,array=0x3df33...
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/opt/lang/nodejs/bin/node] 9: v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/opt/lang/nodejs/bin/node] 10: 0x71be8b0463dstdout:
<--- Last few GCs ---> [3:0x379ea60] 1518 ms: Scavenge 146.2 (201.9) -> 145.6 (201.9) MB, 3.7 / 0.0 ms allocation failure [3:0x379ea60] 1522 ms: Scavenge 146.1 (201.9) -> 146.1 (201.9) MB, 3.7 / 0.0 ms allocation failure [3:0x379ea60] 1526 ms: Scavenge 146.1 (201.9) -> 146.1 (201.9) MB, 3.7 / 0.0 ms allocation failure [3:0x379ea60] 1593 ms: Mark-sweep 146.1 (201.9) -> 146.1 (185.9) MB, 67.4 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x2f0d4f3a5ee1 <JSObject> 1: filter(this=0x26aa3d8f7011 <JSArray[39644]>) 3: countTruthies [solution.js:10] [bytecode=0x26aa3d8f63d9 offset=40](this=0x1f5bf266f551 <JSGlobal Object>,array=0x26aa3d8f7011 <JSArray[39644]>,carry=0x36c786102311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x26aa3d8f63d9 offset=67](this=0x1f5bf266f551 <JSGlobal Object>,array=0x26aa3...
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewUninitializedFixedArray(int) [/opt/lang/nodejs/bin/node] 9: 0xe14387 [/opt/lang/nodejs/bin/node] 10: 0xe144ef [/opt/lang/nodejs/bin/node] 11: 0xe14615 [/opt/lang/nodejs/bin/node] 12: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 13: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [/opt/lang/nodejs/bin/node] 14: v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) [/opt/lang/nodejs/bin/node] 15: v8::internal::JSObject::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 16: v8::internal::JSReceiver::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 17: v8::internal::Runtime_CreateDataProperty(int, v8::instdout:
<--- Last few GCs ---> [3:0x25aba60] 2390 ms: Mark-sweep 166.8 (202.0) -> 164.3 (201.4) MB, 64.0 / 0.0 ms allocation failure GC in old space requested [3:0x25aba60] 2454 ms: Mark-sweep 164.3 (201.4) -> 164.3 (201.4) MB, 64.4 / 0.0 ms allocation failure GC in old space requested [3:0x25aba60] 2519 ms: Mark-sweep 164.3 (201.4) -> 164.3 (170.4) MB, 64.4 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x25d0d1c25ee1 <JSObject> 1: filter(this=0x3b3dc9221811 <JSArray[99818]>) 3: countTruthies [solution.js:10] [bytecode=0x71ecd8764c9 offset=40](this=0x29a3eea7d529 <JSGlobal Object>,array=0x3b3dc9221811 <JSArray[99818]>,carry=0x29587082311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x71ecd8764c9 offset=67](this=0x29a3eea7d529 <JSGlobal Object>,array=0x3b3dc922...
FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory 1: node::Abort() [/opt/lang/nodejs/bin/node] 2: 0x128059c [/opt/lang/nodejs/bin/node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [/opt/lang/nodejs/bin/node] 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/opt/lang/nodejs/bin/node] 5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/lang/nodejs/bin/node] 6: 0xe8a45e [/opt/lang/nodejs/bin/node] 7: v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/opt/lang/nodejs/bin/node] 8: v8::internal::Factory::NewUninitializedFixedArray(int) [/opt/lang/nodejs/bin/node] 9: 0xe14387 [/opt/lang/nodejs/bin/node] 10: 0xe144ef [/opt/lang/nodejs/bin/node] 11: 0xe14615 [/opt/lang/nodejs/bin/node] 12: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 13: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [/opt/lang/nodejs/bin/node] 14: v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) [/opt/lang/nodejs/bin/node] 15: v8::internal::JSObject::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 16: v8::internal::JSReceiver::CreateDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow) [/opt/lang/nodejs/bin/node] 17: v8::internal::Runtime_CreateDataProperty(int, v8::instdout:
<--- Last few GCs ---> [3:0x332da60] 2962 ms: Mark-sweep 166.8 (202.0) -> 164.3 (201.4) MB, 63.6 / 0.0 ms allocation failure GC in old space requested [3:0x332da60] 3026 ms: Mark-sweep 164.3 (201.4) -> 164.3 (201.4) MB, 64.3 / 0.0 ms allocation failure GC in old space requested [3:0x332da60] 3090 ms: Mark-sweep 164.3 (201.4) -> 164.3 (170.4) MB, 64.2 / 0.0 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x153acab25ee1 <JSObject> 1: filter(this=0x99c8b2214c9 <JSArray[99818]>) 3: countTruthies [solution.js:10] [bytecode=0x94d6b2764c9 offset=40](this=0x1535f55fd529 <JSGlobal Object>,array=0x99c8b2214c9 <JSArray[99818]>,carry=0x56a7d502311 <undefined>) 4: arguments adaptor frame: 1->2 6: countTruthies [solution.js:10] [bytecode=0x94d6b2764c9 offset=67](this=0x1535f55fd529 <JSGlobal Object>,array=0x99c8b2213a...