Statistics

Problem Statement for "PlatypusDuckAndBeaver"

Problem Statement

Your friend the farmer liked to use the following method to count the number of beavers and ducks present on the farm: He would first find three ints webbedFeet, duckBills and beaverTails, representing the number of webbed feet, duck bills and beaver tails he could count and then he used those numbers to find the number of ducks and beavers on the farm. (A duck has one duck bill and two webbed feet. A beaver has one beaver tail and four webbed feet.)

The method worked great until he received news that there could be a platypus invasion on the farm. A platypus is a marvellous creature that has 4 webbed feet, a duck bill and a beaver tail. Our farmer is justifiably confused. Help him find out that his method is still useful. You are given ints webbedFeet, duckBills and beaverTails that specify the number of webbed feet, duck bills and beaver tails the farmer has counted, respectively. Return the total number of animals (ducks, beavers, and platypuses) on the farm. The constraints guarantee that there will be exactly one solution.

Definition

Class:
PlatypusDuckAndBeaver
Method:
minimumAnimals
Parameters:
int, int, int
Returns:
int
Method signature:
int minimumAnimals(int webbedFeet, int duckBills, int beaverTails)
(be sure your method is public)

Constraints

  • webbedFeet, duckBills and beaverTails will each be between 0 and 1000, inclusive.
  • There will be exactly one way to assign the number of ducks, beavers and platypuses such that the total number of each specific kind of body part matches webbedFeet, duckBills and beaverTails, respectively.

Examples

  1. 4

    1

    1

    Returns: 1

    If there is only one platypus, it will have 4 webbed feet, 1 beaver tail and 1 duck bill. Matching the description.

  2. 0

    0

    0

    Returns: 0

  3. 10

    2

    2

    Returns: 3

    One platypus, one duck and one beaver.

  4. 60

    10

    10

    Returns: 20

    10 ducks and 10 beavers.

  5. 2

    1

    0

    Returns: 1

  6. 4

    0

    1

    Returns: 1

  7. 824

    309

    81

    Returns: 331

  8. 866

    135

    207

    Returns: 226

  9. 870

    198

    205

    Returns: 230

  10. 636

    180

    118

    Returns: 200

  11. 404

    92

    88

    Returns: 114

  12. 798

    199

    146

    Returns: 253

  13. 540

    186

    60

    Returns: 210

  14. 792

    69

    170

    Returns: 226

  15. 504

    120

    112

    Returns: 140

  16. 754

    228

    120

    Returns: 257

  17. 884

    234

    122

    Returns: 320

  18. 622

    194

    63

    Returns: 248

  19. 820

    254

    104

    Returns: 306

  20. 510

    128

    102

    Returns: 153

  21. 792

    328

    45

    Returns: 351

  22. 622

    199

    83

    Returns: 228

  23. 742

    147

    176

    Returns: 195

  24. 450

    123

    65

    Returns: 160

  25. 836

    277

    95

    Returns: 323

  26. 466

    61

    109

    Returns: 124

  27. 972

    384

    68

    Returns: 418

  28. 976

    466

    11

    Returns: 477

  29. 968

    94

    229

    Returns: 255

  30. 438

    149

    35

    Returns: 184

  31. 752

    166

    185

    Returns: 191

  32. 994

    285

    129

    Returns: 368

  33. 866

    299

    122

    Returns: 311

  34. 724

    280

    68

    Returns: 294

  35. 776

    89

    159

    Returns: 229

  36. 648

    75

    161

    Returns: 163

  37. 906

    272

    138

    Returns: 315

  38. 956

    315

    89

    Returns: 389

  39. 930

    310

    133

    Returns: 332

  40. 958

    162

    198

    Returns: 281

  41. 854

    253

    118

    Returns: 309

  42. 856

    359

    45

    Returns: 383

  43. 730

    164

    136

    Returns: 229

  44. 930

    30

    228

    Returns: 237

  45. 932

    111

    212

    Returns: 254

  46. 672

    125

    118

    Returns: 218

  47. 632

    223

    74

    Returns: 242

  48. 918

    131

    220

    Returns: 239

  49. 294

    81

    54

    Returns: 93

  50. 990

    309

    134

    Returns: 361

  51. 534

    47

    118

    Returns: 149

  52. 982

    279

    140

    Returns: 351

  53. 682

    74

    146

    Returns: 195

  54. 496

    127

    77

    Returns: 171

  55. 798

    211

    176

    Returns: 223

  56. 892

    401

    45

    Returns: 401

  57. 990

    251

    162

    Returns: 333

  58. 996

    248

    169

    Returns: 329

  59. 976

    242

    164

    Returns: 324

  60. 1000

    246

    169

    Returns: 331

  61. 968

    240

    162

    Returns: 322

  62. 980

    244

    163

    Returns: 327

  63. 996

    250

    168

    Returns: 330

  64. 976

    243

    164

    Returns: 324

  65. 1000

    249

    170

    Returns: 330

  66. 978

    241

    164

    Returns: 325

  67. 1000

    375

    125

    Returns: 375

  68. 960

    349

    131

    Returns: 349

  69. 926

    356

    107

    Returns: 356

  70. 886

    343

    100

    Returns: 343

  71. 818

    305

    104

    Returns: 305

  72. 848

    321

    103

    Returns: 321

  73. 986

    368

    125

    Returns: 368

  74. 964

    366

    116

    Returns: 366

  75. 986

    376

    117

    Returns: 376

  76. 890

    327

    118

    Returns: 327

  77. 970

    373

    112

    Returns: 373

  78. 364

    54

    91

    Returns: 91

  79. 456

    26

    114

    Returns: 114

  80. 792

    58

    198

    Returns: 198

  81. 980

    74

    245

    Returns: 245

  82. 316

    54

    79

    Returns: 79

  83. 56

    13

    14

    Returns: 14

  84. 756

    83

    189

    Returns: 189

  85. 828

    12

    207

    Returns: 207

  86. 492

    107

    123

    Returns: 123

  87. 600

    116

    150

    Returns: 150

  88. 364

    178

    2

    Returns: 180

  89. 666

    103

    115

    Returns: 218

  90. 570

    95

    95

    Returns: 190

  91. 654

    235

    46

    Returns: 281

  92. 852

    200

    113

    Returns: 313

  93. 930

    175

    145

    Returns: 320

  94. 768

    348

    18

    Returns: 366

  95. 774

    115

    136

    Returns: 251

  96. 892

    84

    181

    Returns: 265

  97. 452

    54

    86

    Returns: 140

  98. 844

    422

    0

    Returns: 422

  99. 868

    434

    0

    Returns: 434

  100. 800

    400

    0

    Returns: 400

  101. 886

    443

    0

    Returns: 443

  102. 918

    459

    0

    Returns: 459

  103. 998

    499

    0

    Returns: 499

  104. 992

    496

    0

    Returns: 496

  105. 874

    437

    0

    Returns: 437

  106. 864

    432

    0

    Returns: 432

  107. 810

    405

    0

    Returns: 405

  108. 960

    240

    240

    Returns: 240

  109. 924

    231

    231

    Returns: 231

  110. 892

    223

    223

    Returns: 223

  111. 896

    224

    224

    Returns: 224

  112. 880

    220

    220

    Returns: 220

  113. 896

    224

    224

    Returns: 224

  114. 940

    235

    235

    Returns: 235

  115. 920

    230

    230

    Returns: 230

  116. 932

    233

    233

    Returns: 233

  117. 908

    227

    227

    Returns: 227

  118. 952

    0

    238

    Returns: 238

  119. 956

    0

    239

    Returns: 239

  120. 892

    0

    223

    Returns: 223

  121. 888

    0

    222

    Returns: 222

  122. 884

    0

    221

    Returns: 221

  123. 932

    0

    233

    Returns: 233

  124. 892

    0

    223

    Returns: 223

  125. 880

    0

    220

    Returns: 220

  126. 900

    0

    225

    Returns: 225

  127. 952

    0

    238

    Returns: 238

  128. 1000

    500

    0

    Returns: 500

    Largest result

  129. 1000

    0

    250

    Returns: 250

  130. 1000

    250

    250

    Returns: 250

  131. 1000

    200

    200

    Returns: 300

  132. 64

    11

    11

    Returns: 21

  133. 10

    5

    0

    Returns: 5

  134. 16

    2

    3

    Returns: 5

  135. 6

    2

    1

    Returns: 2

  136. 4

    2

    0

    Returns: 2

  137. 1000

    400

    50

    Returns: 450

  138. 502

    101

    100

    Returns: 151


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: