Problem 1 Write a function count123: int list -> int *int int that takes in an int list 1 and returns a 3-tuple of integers counting the number of 1's, 2's and 3's respectively in 1. For example, count 123 [3; 4;2;1;3] = (1,1,2), and count123 [4; 4; 1; 2;1] = (2,1,0). In [] let count123 1 = (* YOUR CODE HERE *) In [ ]: assert (count123 [3; 4; 2;1;3] = (1,1,2))

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 18PE
icon
Related questions
Question

OCAML Problem

Problem 1
Write a function
count 123 : int list -> int * int * int
that takes in an int list 1 and returns a 3-tuple of integers counting the number of 1's, 2's and 3's respectively in 1. For example, count123 [3; 4;2;1;3]
= (1,1,2), and
count123 [4; 4; 1; 2; 1]
(2,1,0).
In [] let count 123 1 =
(* YOUR CODE HERE *)
In [ ]: assert (count123 [3; 4; 2; 1;3]
=
=
(1,1,2))
Transcribed Image Text:Problem 1 Write a function count 123 : int list -> int * int * int that takes in an int list 1 and returns a 3-tuple of integers counting the number of 1's, 2's and 3's respectively in 1. For example, count123 [3; 4;2;1;3] = (1,1,2), and count123 [4; 4; 1; 2; 1] (2,1,0). In [] let count 123 1 = (* YOUR CODE HERE *) In [ ]: assert (count123 [3; 4; 2; 1;3] = = (1,1,2))
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Linked List Representation
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning