benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 68a16d53-0ad0-5322-939e-0f7ba2a4a7b9

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

import string
import random
import re


def task_func(elements, pattern, seed=100):
    """
    Replace each character in each element of the Elements list with a random 
    character and format the element into a pattern "%{0}%", where {0} is the
    replaced element. Finally, concatenate all the formatted elements into a 
    single string and search for the regex pattern specified in the parameter 
    pattern. Return the true or false value based on the search result.
        
    Parameters:
        elements (List[str]): The list of elements.
        pattern (str): The pattern to format the elements.
        seed (int, Optional): The seed for the random number generator. Defaults to 100.
    
    Returns:    
        List[str]: The list of formatted elements with replaced characters.
        bool: The search result based on the regex pattern.
        
    Requirements:
        - re
        - string
        - random
        
    Example:
    >>> ELEMENTS = ["abc", "def"]
    >>> pattern = ".*"
    >>> replaced_elements, result = task_func(ELEMENTS, pattern, 234)
    >>> print(replaced_elements)
    ['%vqd%', '%LAG%']
    """

instruct prompt

Replace each character in each element of the Elements list with a random character and format the element into a pattern "%{0}%", where {0} is the replaced element. Finally, concatenate all the formatted elements into a single string and search for the regex pattern specified in the parameter pattern. Return the true or false value based on the search result.
The function should output with:
    List[str]: The list of formatted elements with replaced characters.
    bool: The search result based on the regex pattern.
You should write self-contained code starting with:

Code

import string
import random
import re
def task_func(elements, pattern, seed=100):

code prompt

Code

import string
import random
import re
def task_func(elements, pattern, seed=100):

entry point

task_func

libs

  • random
  • string
  • re

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import