“вернуть кортеж или нулевой” Ответ

вернуть кортеж или нулевой

// return a tuple or null
fn solve(sum: u32, gcd: u32) -> Option<(u32, u32)> {
    if sum % gcd != 0 {
        None
    } else {
        Some((gcd, sum - gcd))
    }
}
// FYI: the problem solved is:
// Given the sum and gcd of two numbers, return the two numbers in ascending order. 
Mackerel

вернуть кортеж или нулевой

package kata

func Solve(s int, g int) []int {
  if s % g != 0 {
    return []int{-1, -1}
  }
  return []int{g, s - g}
}
// FYI: the problem to solve is:
// Given the sum and gcd of two numbers, return the two numbers in ascending order. 
Mackerel

вернуть кортеж или нулевой

// return tuple or null
using namespace std;

pair<int, int> solve(int s, int g){  
    return (s % g != 0) ? make_pair(-1, -1) : make_pair(g, s - g);  
}
// FYI: the problem to solve is:
// Given the sum and gcd of two numbers, return the two numbers in ascending order. 
Mackerel

вернуть кортеж или нулевой

# return tuple or null
def solve s,g 
  s % g != 0 ? -1 : [g, s - g]
end
# FYI: the problem to solve is:
# Given the sum and gcd of two numbers, return the two numbers in ascending order. 
Mackerel

вернуть кортеж или нулевой

// return tuple or null
#include <stdlib.h>

int *gdc_sum(int sum, int gcd) {
  int   *res = malloc(sizeof(int) * 2);
  res[0] = gcd;
  res[1] = sum - gcd;
  return sum % gcd != 0 ? (NULL) : (res);
}
// FYI: the problem to solve is:
// Given the sum and gcd of two numbers, return the two numbers in ascending order. 
Mackerel

Ответы похожие на “вернуть кортеж или нулевой”

Вопросы похожие на “вернуть кортеж или нулевой”

Смотреть популярные ответы по языку

Смотреть другие языки программирования