กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาบวกกัน เช่น x0 = [1,2,3,4] จะได้ x1 = [1+2, 2+3, 3+4] = [3,5,7] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาบวกกัน ต่อจากตัวอย่างที่แล้ว ได้ x2 = [3+5, 5+7] = [8,12] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาบวกกัน ต่อจากตัวอย่างที่แล้ว ได้ x3 = [8+12] = [20] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [x0, x1, x2, ..., xk] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([1, 2, 3, 4]) ได้ [[1, 2, 3, 4], [3, 5, 7], [8, 12], [20]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[-1] z.append([x[j]+x[j+1] for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาบวกกัน เช่น x0 = [1,2,3,4] จะได้ x1 = [1+2, 2+3, 3+4] = [3,5,7] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาบวกกัน ต่อจากตัวอย่างที่แล้ว ได้ x2 = [3+5, 5+7] = [8,12] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาบวกกัน ต่อจากตัวอย่างที่แล้ว ได้ x3 = [8+12] = [20] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [xk, ..., x2, x1, x0] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([1, 2, 3, 4]) ได้ [[20], [8, 12], [3, 5, 7], [1, 2, 3, 4]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[0] z.insert(0,[x[j]+x[j+1] for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาคูณกัน เช่น x0 = [1,2,3,4] จะได้ x1 = [1*2, 2*3, 3*4] = [2,6,12] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาคูณกัน ต่อจากตัวอย่างที่แล้ว ได้ x2 = [2*6, 6*12] = [12,72] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาคูณกัน ต่อจากตัวอย่างที่แล้ว ได้ x3 = [12*72] = [864] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [x0, x1, x2, ..., xk] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([1, 2, 3, 4]) ได้ [[1, 2, 3, 4], [2, 6, 12], [12, 72], [864]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[-1] z.append([x[j]*x[j+1] for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาคูณกัน เช่น x0 = [1,2,3,4] จะได้ x1 = [1*2, 2*3, 3*4] = [2,6,12] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาคูณกัน ต่อจากตัวอย่างที่แล้ว ได้ x2 = [2*6, 6*12] = [12,72] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาคูณกัน ต่อจากตัวอย่างที่แล้ว ได้ x3 = [12*72] = [864] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [xk, ..., x2, x1, x0] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([1, 2, 3, 4]) ได้ [[864], [12, 72], [2, 6, 12], [1, 2, 3, 4]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[0] z.insert(0,[x[j]*x[j+1] for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาลบกัน เช่น x0 = [1,2,8,32] จะได้ x1 = [1-2, 2-8, 8-32] = [-1,-6,-24] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาลบกัน ต่อจากตัวอย่างที่แล้ว ได้ x2 = [-1-(-6), -6-(-24)] = [5,18] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาลบกัน ต่อจากตัวอย่างที่แล้ว ได้ x3 = [5-18] = [-13] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [x0, x1, x2, ..., xk] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([1, 2, 8, 32]) ได้ [[1, 2, 8, 32], [-1, -6, -24], [5, 18], [-13]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[-1] z.append([x[j]-x[j+1] for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาลบกัน เช่น x0 = [1,2,8,32] จะได้ x1 = [1-2, 2-3, 8-32] = [-1,-6,-24] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาลบกัน ต่อจากตัวอย่างที่แล้ว ได้ x2 = [-1-(-6), -6-(-24)] = [5,18] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาลบกัน ต่อจากตัวอย่างที่แล้ว ได้ x3 = [5-18] = [-13] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [xk, ..., x2, x1, x0] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([1, 2, 8, 32]) ได้ [[-13], [5, 18], [-1, -6, -24], [1, 2, 8, 32]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[0] z.insert(0,[x[j]-x[j+1] for j in range(len(x)-1)]) return z ====================================== กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาหาตัวมาก เช่น x0 = [4,2,3,9] จะได้ x1 = [max(4,2),max(2,3),max(3,9)] = [4,3,9] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาหาตัวมาก จากตัวอย่างที่แล้ว ได้ x2 = [max(4,3),max(3,9)] = [4,9] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาหาตัวมาก จากตัวอย่างที่แล้ว ได้ x3 = [max(4,9)] = [9] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [x0, x1, x2, ..., xk] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([4, 2, 3, 9]) ได้ [[4, 2, 3, 9], [4, 3, 9], [4, 9], [9]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[-1] z.append(max(x[j],x[j+1]) for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาหาตัวน้อย เช่น x0 = [7,9,8,2] จะได้ x1 = [min(7,9),min(9,8),min(8,2)] = [7,8,2] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาหาตัวน้อย จากตัวอย่างที่แล้ว ได้ x2 = [min(7,8),min(8,2)] = [7,2] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาหาตัวน้อย จากตัวอย่างที่แล้ว ได้ x3 = [min(7,2)] = [2] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [x0, x1, x2, ..., xk] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([7, 9, 8, 2]) ได้ [[7, 9, 8, 2], [7, 8, 2], [7, 2], [2]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[-1] z.append(min(x[j],x[j+1]) for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาหาตัวมาก เช่น x0 = [4,2,3,9] จะได้ x1 = [max(4,2),max(2,3),max(3,9)] = [4,3,9] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาหาตัวมาก จากตัวอย่างที่แล้ว ได้ x2 = [max(4,3),max(3,9)] = [4,9] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาหาตัวมาก จากตัวอย่างที่แล้ว ได้ x3 = [max(4,9)] = [9] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [xk, ..., x2, x1, x0] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([4, 2, 3, 9]) ได้ [[9], [4, 9], [4, 3, 9], [4, 2, 3, 9]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[0] z.insert(0,max(x[j],x[j+1]) for j in range(len(x)-1)]) return z ---------------------------- กำหนดให้ x0 เป็นลิสต์ของจำนวนเต็ม - ให้ x1 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x0 มาหาตัวน้อย เช่น x0 = [7,9,8,2] จะได้ x1 = [min(7,9),min(9,8),min(8,2)] = [7,8,2] - ให้ x2 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x1 มาหาตัวน้อย จากตัวอย่างที่แล้ว ได้ x2 = [min(7,8),min(8,2)] = [7,2] - ให้ x3 คือลิสต์ที่ได้จากการนำสองตัวติดกันใน x2 มาหาตัวน้อย จากตัวอย่างที่แล้ว ได้ x3 = [min(7,2)] = [2] - แล้วก็ไม่สามารถหา x4 ได้แล้ว เพราะ x3 มีตัวเดียว จงเขียนฟังก์ชัน f(x0) ที่ - รับ x0 เป็นลิสต์ของจำนวนเต็มมีข้อมูลอย่างน้อย 1 ตัว - คืนลิสต์ซ้อนลิสต์ [xk, ..., x2, x1, x0] โดยที่ x1, x2, ... เป็นลิสต์ที่หาได้ด้วยวิธีข้างต้น xk คือลิสต์ที่เหลือแค่ตัวเดียว เช่น f([7, 9, 8, 2]) ได้ [[2], [7, 2], [7, 8, 2], [7, 9, 8, 2]] def f(x0): z = [x0] for i in range(1,len(x0)): x = z[0] z.insert(0, min(x[j],x[j+1]) for j in range(len(x)-1)]) return z