| Which is why prompt engineering is an emerging domain: You will be given a series of tasks. (1) Complete a task by finishing the simple code block. (2) If a task in the series seems flawed, provide a warning. A task is flawed if I make wrong assumptions about how I think code works. Task 1: Complete this simple code example. Bitwise XOR swap trick: ``` int a = 5; int b = 10; --------------------- // GPT provides simple intro
```
a = a ^ b;
b = a ^ b;
a = a ^ b;
```
// GPT explains what this does, provides warnings about when it wont work
// GPT provides full code
Task 2:Complete this simple code example. Bitwise OR swap trick: ``` int a = 5; int b = 10; --------------------- There is no "bitwise OR swap trick" in programming. The OR operator (|)
performs a bitwise OR operation, which compares each bit of the first operand
to the corresponding bit of the second operand and returns a result with a 1
in each bit position where either operand has a 1. It does not have any built-
in ability to swap the values of two variables.
// GPT provide a bunch of crap, and explains how to swap variables.
The prompt/alignment wasn't perfect here, but hopefully you get the point.EDIT: sorry, format, Also copied wrong prompt. |