<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="th-TH">
	<id>https://srakrn.me/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srakrn</id>
	<title>srakrn | Wiki - User contributions [th-th]</title>
	<link rel="self" type="application/atom+xml" href="https://srakrn.me/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srakrn"/>
	<link rel="alternate" type="text/html" href="https://srakrn.me/wiki/Special:Contributions/Srakrn"/>
	<updated>2026-06-21T19:16:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.1</generator>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/6&amp;diff=450</id>
		<title>PromptCode/6</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/6&amp;diff=450"/>
		<updated>2026-04-21T14:30:51Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: medium)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def sc(lst, t, lo=0, hi=None):&lt;br /&gt;
    if hi is None:&lt;br /&gt;
        hi = len(lst) - 1&lt;br /&gt;
    if lo &amp;gt; hi:&lt;br /&gt;
        return -1&lt;br /&gt;
    mid = (lo + hi) // 2&lt;br /&gt;
    if lst[mid] == t:&lt;br /&gt;
        return mid&lt;br /&gt;
    if lst[mid] &amp;lt; t:&lt;br /&gt;
        return sc(lst, t, mid + 1, hi)&lt;br /&gt;
    return sc(lst, t, lo, mid - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The function name is search_sorted}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/5&amp;diff=449</id>
		<title>PromptCode/5</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/5&amp;diff=449"/>
		<updated>2026-04-21T14:30:36Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: medium)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def tr(n, memo={}):&lt;br /&gt;
    if n in memo:&lt;br /&gt;
        return memo[n]&lt;br /&gt;
    if n &amp;lt;= 2:&lt;br /&gt;
        return n&lt;br /&gt;
    memo[n] = tr(n-1, memo) + tr(n-2, memo) + tr(n-3, memo)&lt;br /&gt;
    return memo[n]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The function name is tribonacci }}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | You need to prompt the LLM to memoise }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/5&amp;diff=448</id>
		<title>PromptCode/5</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/5&amp;diff=448"/>
		<updated>2026-04-21T14:30:30Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: medium)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def tr(n, memo={}):&lt;br /&gt;
    if n in memo:&lt;br /&gt;
        return memo[n]&lt;br /&gt;
    if n &amp;lt;= 2:&lt;br /&gt;
        return n&lt;br /&gt;
    memo[n] = tr(n-1, memo) + tr(n-2, memo) + tr(n-3, memo)&lt;br /&gt;
    return memo[n]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The function name is tribonacci }}&lt;br /&gt;
Hint 2: {{censored | You need to prompt the LLM to memoise }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=447</id>
		<title>PromptCode/4</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=447"/>
		<updated>2026-04-21T14:29:59Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: easy)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def if(i, x_0, x_1):&lt;br /&gt;
    if i == 0:&lt;br /&gt;
        return x_0&lt;br /&gt;
    if i == 1:&lt;br /&gt;
        return x_1&lt;br /&gt;
    return inv_fib(i - 2, x_0, x_1) - inv_fib(i - 1, x_0, x_1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is inverse_fibonacci}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=446</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=446"/>
		<updated>2026-04-21T14:29:27Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=445</id>
		<title>PromptCode/3</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=445"/>
		<updated>2026-04-21T14:29:11Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: medium)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    return dict(reversed(pairs))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | Go to [[PromptCode/3a]] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=444</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=444"/>
		<updated>2026-04-21T14:28:57Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: easy)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = set(numbers)&lt;br /&gt;
    reverse_sorted = sorted(unique, reverse=True)&lt;br /&gt;
    return reverse_sorted[1] if len(reverse_sorted) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | the function accepts a 1D list of numbers}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | the function's full name is second_max }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=443</id>
		<title>PromptCode/1</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=443"/>
		<updated>2026-04-21T14:28:42Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
(Difficulty: hard)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def cg(intervals: list[tuple[int, int]]) -&amp;gt; int:&lt;br /&gt;
    if len(intervals) &amp;lt;= 1:&lt;br /&gt;
        return 0&lt;br /&gt;
&lt;br /&gt;
    sorted_intervals = sorted(intervals)&lt;br /&gt;
&lt;br /&gt;
    merged = [sorted_intervals[0]]&lt;br /&gt;
    for start, end in sorted_intervals[1:]:&lt;br /&gt;
        prev_start, prev_end = merged[-1]&lt;br /&gt;
        if start &amp;lt; prev_end:&lt;br /&gt;
            merged[-1] = (prev_start, max(prev_end, end))&lt;br /&gt;
        else:&lt;br /&gt;
            merged.append((start, end))&lt;br /&gt;
&lt;br /&gt;
    return len(merged) - 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=442</id>
		<title>PromptCode</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=442"/>
		<updated>2026-04-21T14:26:43Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
== Browse Problems ==&lt;br /&gt;
&lt;br /&gt;
'''Browse only problem with integers in the name (e.g. 3, but not 3a). 3a is 3 but with more 'hints'!'''&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/PromptCode/}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=441</id>
		<title>PromptCode</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=441"/>
		<updated>2026-04-21T14:26:16Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
== Browse Problems ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/PromptCode/}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=440</id>
		<title>PromptCode</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=440"/>
		<updated>2026-04-21T14:25:52Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=439</id>
		<title>PromptCode</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode&amp;diff=439"/>
		<updated>2026-04-21T14:25:45Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;{{PromptCode Instructions}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instructions}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/6&amp;diff=438</id>
		<title>PromptCode/6</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/6&amp;diff=438"/>
		<updated>2026-04-21T14:24:38Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;{{PromptCode Instruction}}  &amp;lt;pre&amp;gt; def sc(lst, t, lo=0, hi=None):     if hi is None:         hi = len(lst) - 1     if lo &amp;gt; hi:         return -1     mid = (lo + hi) // 2     if...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def sc(lst, t, lo=0, hi=None):&lt;br /&gt;
    if hi is None:&lt;br /&gt;
        hi = len(lst) - 1&lt;br /&gt;
    if lo &amp;gt; hi:&lt;br /&gt;
        return -1&lt;br /&gt;
    mid = (lo + hi) // 2&lt;br /&gt;
    if lst[mid] == t:&lt;br /&gt;
        return mid&lt;br /&gt;
    if lst[mid] &amp;lt; t:&lt;br /&gt;
        return sc(lst, t, mid + 1, hi)&lt;br /&gt;
    return sc(lst, t, lo, mid - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The function name is search_sorted}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/5&amp;diff=437</id>
		<title>PromptCode/5</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/5&amp;diff=437"/>
		<updated>2026-04-21T14:23:57Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;{{PromptCode Instruction}}  &amp;lt;pre&amp;gt; def tr(n, memo={}):     if n in memo:         return memo[n]     if n &amp;lt;= 2:         return n     memo[n] = tr(n-1, memo) + tr(n-2, memo) + tr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def tr(n, memo={}):&lt;br /&gt;
    if n in memo:&lt;br /&gt;
        return memo[n]&lt;br /&gt;
    if n &amp;lt;= 2:&lt;br /&gt;
        return n&lt;br /&gt;
    memo[n] = tr(n-1, memo) + tr(n-2, memo) + tr(n-3, memo)&lt;br /&gt;
    return memo[n]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The function name is tribonacci }}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | It is like Fibonacci but sums three previous terms }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=436</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=436"/>
		<updated>2026-04-21T14:23:35Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = set(numbers)&lt;br /&gt;
    reverse_sorted = sorted(unique, reverse=True)&lt;br /&gt;
    return reverse_sorted[1] if len(reverse_sorted) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | the function accepts a 1D list of numbers}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | the function's full name is second_max }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=435</id>
		<title>Template:PromptCode Instruction</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=435"/>
		<updated>2026-04-21T14:21:04Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't ''cheat'', which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style, LLM keeps continuing with the context from its earlier message.&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt.&lt;br /&gt;
* Highlight the black censored text for hint.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=434</id>
		<title>PromptCode/1</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=434"/>
		<updated>2026-04-21T09:28:07Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def cg(intervals: list[tuple[int, int]]) -&amp;gt; int:&lt;br /&gt;
    if len(intervals) &amp;lt;= 1:&lt;br /&gt;
        return 0&lt;br /&gt;
&lt;br /&gt;
    sorted_intervals = sorted(intervals)&lt;br /&gt;
&lt;br /&gt;
    merged = [sorted_intervals[0]]&lt;br /&gt;
    for start, end in sorted_intervals[1:]:&lt;br /&gt;
        prev_start, prev_end = merged[-1]&lt;br /&gt;
        if start &amp;lt; prev_end:&lt;br /&gt;
            merged[-1] = (prev_start, max(prev_end, end))&lt;br /&gt;
        else:&lt;br /&gt;
            merged.append((start, end))&lt;br /&gt;
&lt;br /&gt;
    return len(merged) - 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=433</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=433"/>
		<updated>2026-04-21T09:04:51Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = set(numbers)&lt;br /&gt;
    reverse_sorted = sorted(unique, reverse=True)&lt;br /&gt;
    return reverse_sorted[1] if len(reverse_sorted) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | the function accepts a 1D list of numbers}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | the function's full name is second_max }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=432</id>
		<title>PromptCode/4</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=432"/>
		<updated>2026-04-21T08:59:50Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def inv_fib(i, x_0, x_1):&lt;br /&gt;
    if i == 0:&lt;br /&gt;
        return x_0&lt;br /&gt;
    if i == 1:&lt;br /&gt;
        return x_1&lt;br /&gt;
    return inv_fib(i - 2, x_0, x_1) - inv_fib(i - 1, x_0, x_1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is inverse_fibonacci}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=431</id>
		<title>Template:PromptCode Instruction</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=431"/>
		<updated>2026-04-21T08:58:51Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=430</id>
		<title>Template:PromptCode Instruction</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=430"/>
		<updated>2026-04-21T08:58:38Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=429</id>
		<title>PromptCode/3</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=429"/>
		<updated>2026-04-21T08:58:27Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    return dict(reversed(pairs))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | Go to [[PromptCode/3a]] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=428</id>
		<title>PromptCode/3</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=428"/>
		<updated>2026-04-21T08:58:08Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PromptCode Instruction}}&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | Go to [[PromptCode/3a]] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=427</id>
		<title>Template:PromptCode Instruction</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:PromptCode_Instruction&amp;diff=427"/>
		<updated>2026-04-21T08:57:57Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;'''PromptCode challenge:'''  * Given the following code, use an LLM to generate a snippet of code that will function the same. * You can't cheat, which are basically: ** Feed...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=426</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=426"/>
		<updated>2026-04-21T08:52:16Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  background-color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  background-color: inherit;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
.censored {&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  padding: 1px;&lt;br /&gt;
  background-color: #000;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: #000;&lt;br /&gt;
  transition: all .2s ease;&lt;br /&gt;
  -webkit-transition: all .2s ease;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=425</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=425"/>
		<updated>2026-04-21T08:51:51Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = sorted(set(numbers), reverse=True)&lt;br /&gt;
    return unique[1] if len(unique) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | the function accepts a 1D list of numbers}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | the function's full name is second_max }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=424</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=424"/>
		<updated>2026-04-21T08:51:46Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = sorted(set(numbers), reverse=True)&lt;br /&gt;
    return unique[1] if len(unique) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | the function accepts a 1D list of numbers}}&lt;br /&gt;
Hint 2: {{censored | the function's full name is second_max }}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=423</id>
		<title>PromptCode/3</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=423"/>
		<updated>2026-04-21T08:47:11Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    return dict(reversed(pairs))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | Go to [[PromptCode/3a]] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=422</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=422"/>
		<updated>2026-04-21T08:47:02Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=421</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=421"/>
		<updated>2026-04-21T08:46:45Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  background-color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  background-color: inherit;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored {&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  padding: 1px;&lt;br /&gt;
  background-color: #000;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: #000;&lt;br /&gt;
  transition: all .2s ease;&lt;br /&gt;
  -webkit-transition: all .2s ease;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=420</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=420"/>
		<updated>2026-04-21T08:46:23Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  background-color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  background-color: inherit;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored {&lt;br /&gt;
  color: black;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  padding: 1px;&lt;br /&gt;
  background-color: #000;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: #000;&lt;br /&gt;
  transition: all .2s ease;&lt;br /&gt;
  -webkit-transition: all .2s ease;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=419</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=419"/>
		<updated>2026-04-21T08:45:26Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | Go to [[PromptCode/3a]] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=418</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=418"/>
		<updated>2026-04-21T08:45:17Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
&lt;br /&gt;
Hint 2: {{censored | Go to [PromptCode/3a] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:Censored&amp;diff=417</id>
		<title>Template:Censored</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:Censored&amp;diff=417"/>
		<updated>2026-04-21T08:45:03Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;censored&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/span&amp;gt;&amp;lt;noinclude&amp;gt;{{Censored|ข้อความนี้ถูกเซ็นเซอร์ ซึ่งในปัจจุบัน [[การใส่ลิงก์ภายในที่ไม่มีบทความอยู่]]  จะถูกเซ็นเซอร์ไปด้วย แต่{{t|ห้ามใช้แม่แบบที่ทำทูลทิป|แม่แบบ:t}} เพราะจะไม่ถูกเซ็นเซอร์}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=416</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=416"/>
		<updated>2026-04-21T08:44:29Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hint 1: {{censored | The full function name is tuples_to_dict}}&lt;br /&gt;
Hint 2: {{censored | Go to [PromptCode/3a] for an expanded code}}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=415</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=415"/>
		<updated>2026-04-21T08:43:08Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;/* CSS placed here will be applied to all skins */  .censored:hover {   color: inherit;   background-color: inherit !important; }  .censored:hover {   background-color: inheri...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  background-color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored:hover {&lt;br /&gt;
  background-color: inherit;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored {&lt;br /&gt;
  color: black;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.censored, .censored a {&lt;br /&gt;
  background-color: #000;&lt;br /&gt;
  line-height: inherit;&lt;br /&gt;
  color: #000;&lt;br /&gt;
  transition: all .2s ease;&lt;br /&gt;
  -webkit-transition: all .2s ease;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:Censored&amp;diff=414</id>
		<title>Template:Censored</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:Censored&amp;diff=414"/>
		<updated>2026-04-21T08:41:01Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;censored&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Censored|ข้อความนี้ถูกเซ็นเซอร์ ซึ่งในปัจจุบัน [[การใส่ลิงก์ภายในที่ไม่มีบทความอยู่]]  จะถูกเซ็นเซอร์ไปด้วย แต่{{t|ห้ามใช้แม่แบบที่ทำทูลทิป|แม่แบบ:t}} เพราะจะไม่ถูกเซ็นเซอร์}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Template:Censored&amp;diff=413</id>
		<title>Template:Censored</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Template:Censored&amp;diff=413"/>
		<updated>2026-04-21T08:40:50Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;&amp;lt;span class=&amp;quot;censored&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/span&amp;gt;  &amp;lt;noinclude&amp;gt; {{C|ข้อความนี้ถูกเซ็นเซอร์ ซึ่งในปัจจุบัน กา...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;censored&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{C|ข้อความนี้ถูกเซ็นเซอร์ ซึ่งในปัจจุบัน [[การใส่ลิงก์ภายในที่ไม่มีบทความอยู่]]  จะถูกเซ็นเซอร์ไปด้วย แต่{{t|ห้ามใช้แม่แบบที่ทำทูลทิป|แม่แบบ:t}} เพราะจะไม่ถูกเซ็นเซอร์}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=412</id>
		<title>PromptCode/4</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=412"/>
		<updated>2026-04-21T08:36:04Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def inv_fib(i, x_0, x_1):&lt;br /&gt;
    if i == 0:&lt;br /&gt;
        return x_0&lt;br /&gt;
    if i == 1:&lt;br /&gt;
        return x_1&lt;br /&gt;
    return inv_fib(i - 2, x_0, x_1) - inv_fib(i - 1, x_0, x_1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=411</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=411"/>
		<updated>2026-04-21T08:34:47Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=410</id>
		<title>PromptCode/3</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=410"/>
		<updated>2026-04-21T08:34:36Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    return dict(reversed(pairs))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=409</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=409"/>
		<updated>2026-04-21T08:34:15Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = sorted(set(numbers), reverse=True)&lt;br /&gt;
    return unique[1] if len(unique) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=408</id>
		<title>PromptCode/4</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/4&amp;diff=408"/>
		<updated>2026-04-20T09:33:06Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;'''PromptCode challenge:'''  * Given the following code, use an LLM to generate a snippet of code that will function the same. * You can't cheat, which are basically: ** Feed...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def inv_fib(i, x_0, x_1):&lt;br /&gt;
    if i == 0:&lt;br /&gt;
        return x_0&lt;br /&gt;
    if i == 1:&lt;br /&gt;
        return x_1&lt;br /&gt;
    return inv_fib(i - 2) - inv_fib(i - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=407</id>
		<title>PromptCode/1</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=407"/>
		<updated>2026-04-20T09:23:37Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation or 'edit' the message sent to LLM for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def cg(intervals: list[tuple[int, int]]) -&amp;gt; int:&lt;br /&gt;
    if len(intervals) &amp;lt;= 1:&lt;br /&gt;
        return 0&lt;br /&gt;
&lt;br /&gt;
    sorted_intervals = sorted(intervals, key=lambda x: (x[0], x[1]))&lt;br /&gt;
&lt;br /&gt;
    merged = [sorted_intervals[0]]&lt;br /&gt;
    for start, end in sorted_intervals[1:]:&lt;br /&gt;
        prev_start, prev_end = merged[-1]&lt;br /&gt;
        if start &amp;lt; prev_end:&lt;br /&gt;
            merged[-1] = (prev_start, max(prev_end, end))&lt;br /&gt;
        else:&lt;br /&gt;
            merged.append((start, end))&lt;br /&gt;
&lt;br /&gt;
    return len(merged) - 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=406</id>
		<title>PromptCode/1</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=406"/>
		<updated>2026-04-20T09:20:55Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PromptCode challenge:'''&lt;br /&gt;
&lt;br /&gt;
* Given the following code, use an LLM to generate a snippet of code that will function the same.&lt;br /&gt;
* You can't cheat, which are basically:&lt;br /&gt;
** Feed this code to an LLM and ask it to output the exact same thing.&lt;br /&gt;
** Write this code in other languages and ask an LLM to rewrite in Python.&lt;br /&gt;
** Prompt LLM the logic of this code line-by-line.&lt;br /&gt;
* You can prompt as many time as you want.&lt;br /&gt;
** Easy mode: conversation style&lt;br /&gt;
** Hard mode: reset to new conversation for every prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def cg(intervals: list[tuple[int, int]]) -&amp;gt; int:&lt;br /&gt;
    if len(intervals) &amp;lt;= 1:&lt;br /&gt;
        return 0&lt;br /&gt;
&lt;br /&gt;
    sorted_intervals = sorted(intervals, key=lambda x: (x[0], x[1]))&lt;br /&gt;
&lt;br /&gt;
    merged = [sorted_intervals[0]]&lt;br /&gt;
    for start, end in sorted_intervals[1:]:&lt;br /&gt;
        prev_start, prev_end = merged[-1]&lt;br /&gt;
        if start &amp;lt; prev_end:&lt;br /&gt;
            merged[-1] = (prev_start, max(prev_end, end))&lt;br /&gt;
        else:&lt;br /&gt;
            merged.append((start, end))&lt;br /&gt;
&lt;br /&gt;
    return len(merged) - 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=405</id>
		<title>PromptCode/1</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/1&amp;diff=405"/>
		<updated>2026-04-20T09:01:45Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
def cg(intervals: list[tuple[int, int]]) -&amp;gt; int:&lt;br /&gt;
    if len(intervals) &amp;lt;= 1:&lt;br /&gt;
        return 0&lt;br /&gt;
&lt;br /&gt;
    sorted_intervals = sorted(intervals, key=lambda x: (x[0], x[1]))&lt;br /&gt;
&lt;br /&gt;
    merged = [sorted_intervals[0]]&lt;br /&gt;
    for start, end in sorted_intervals[1:]:&lt;br /&gt;
        prev_start, prev_end = merged[-1]&lt;br /&gt;
        if start &amp;lt; prev_end:&lt;br /&gt;
            merged[-1] = (prev_start, max(prev_end, end))&lt;br /&gt;
        else:&lt;br /&gt;
            merged.append((start, end))&lt;br /&gt;
&lt;br /&gt;
    return len(merged) - 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=404</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=404"/>
		<updated>2026-04-20T08:25:15Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=403</id>
		<title>PromptCode/3a</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3a&amp;diff=403"/>
		<updated>2026-04-20T08:25:05Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;def f(pairs):     result = {}     for key, value in pairs:         if key not in result:             result[key] = value     return result&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;def f(pairs):&lt;br /&gt;
    result = {}&lt;br /&gt;
    for key, value in pairs:&lt;br /&gt;
        if key not in result:&lt;br /&gt;
            result[key] = value&lt;br /&gt;
    return result&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=402</id>
		<title>PromptCode/3</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/3&amp;diff=402"/>
		<updated>2026-04-20T08:24:41Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;&amp;lt;pre&amp;gt; def f(pairs):     return dict(reversed(pairs)) &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(pairs):&lt;br /&gt;
    return dict(reversed(pairs))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=401</id>
		<title>PromptCode/2</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=PromptCode/2&amp;diff=401"/>
		<updated>2026-04-20T07:58:43Z</updated>

		<summary type="html">&lt;p&gt;Srakrn: Created page with &amp;quot;&amp;lt;pre&amp;gt; def f(numbers):     unique = sorted(set(numbers), reverse=True)     return unique[1] if len(unique) &amp;gt;= 2 else None &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(numbers):&lt;br /&gt;
    unique = sorted(set(numbers), reverse=True)&lt;br /&gt;
    return unique[1] if len(unique) &amp;gt;= 2 else None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
</feed>