K-th Symbol in Grammar LeetCode solution in JavaScript
1/**2* @param {number} n3* @param {number} k4* @return {number}5*/6var kthGrammar = function (n, k) {7if (n == 1 && k == 1) {8return 0;9}1011const mid = Math.pow(2, n - 1) / 2;1213if (k <= mid) {14return kthGrammar(n - 1, k);15} else {16return kthGrammar(n - 1, k - mid) == 1 ? 0 : 1;17}18};