benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 7a045021-5221-56de-9c4d-b04f3391a167

Problem

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

complete prompt

import random
import math


def task_func(range_start=1, range_end=100, pairs_count=10, random_seed=None):
    """
    Create a generator object that generates a sequence of tuples.
    Each tuple contains two random numbers and the square root of their
    absolute difference.

    A random seed is used to have reproducability in the outputs.

    Parameters:
    - range_start (int): The start of the range for random numbers. Default is 1.
    - range_end (int): The end of the range for random numbers. Default is 100.
    - pairs_count (int): The number of pairs to generate. Default is 10.
    - random_seed (int): Seed used for rng. Default is None.
    
    Returns:
    generator: A generator object that produces tuples in the format
               (num1, num2, square root of absolute difference).

    Requirements:
    - random
    - math

    Example:
    >>> pairs = task_func(random_seed=1)
    >>> print(next(pairs))
    (18, 73, 7.416198487095663)
    
    >>> pairs = task_func(1, 3, pairs_count=25, random_seed=14)
    >>> print(next(pairs))
    (1, 3, 1.4142135623730951)
    """

instruct prompt

Create a generator object that generates a sequence of tuples. Each tuple contains two random numbers and the square root of their absolute difference. A random seed is used to have reproducability in the outputs. >>> pairs = task_func(1, 3, pairs_count=25, random_seed=14) >>> print(next(pairs)) (1, 3, 1.4142135623730951)
The function should output with:
    generator: A generator object that produces tuples in the format
    (num1, num2, square root of absolute difference).
You should write self-contained code starting with:

Code

import random
import math
def task_func(range_start=1, range_end=100, pairs_count=10, random_seed=None):

code prompt

Code

import random
import math
def task_func(range_start=1, range_end=100, pairs_count=10, random_seed=None):

entry point

task_func

libs

  • math
  • random

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