We must remember that there is no spoon gravity here and that as soon as our astronaut is no longer in contact with the floor they must have an essentially straight line trajectory.
Below is a simulation in an inertial frame moving towards Jupiter along with Discovery 1. Let's assume that the astronaut is initiall standing and has a tangential velocity equal to the $\omega r_0$ where $\omega$ is $2 \pi / T$ where the period of rotation $T$ is 20 seconds and $r_0$ is 5.3 meters from @OrganicMarble's SciFi SE answer to Did Kubrick take care to get the strength of artificial gravity correct in “2001: A Space Odyssey”?
If they jump "up" i.e. towards the center of rotation with a radial velocity of -1.2 m/s (I estimate 2.6 m/s is maximum possible) they will "land" about 3 seconds later, at about 1.7 meters in front of where they started, and almost flat on their face! (no, hat tip to @benrg for pointing out that to first order they'll continue to rotate about their centers of mass and land near vertically with respect to the floor underneath.)
They should either have their arms extended ahead of time to break their "fall", or jump with what on earth would feel like a partial backflip in order to land "upright".
update: I wondered what happens if one jumps harder. Here are the trajectories for several jump velocities in integer steps of 1.2 m/s (the 1.2 comes from my first attempt at a 3 second jump).
Counterintuitively at first, in this regime it seems the harder and "higher" you jump the faster you "come down" again!
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import solve_ivp
def deriv(t, X):
g0 = 9.80665 # m/s^2 exactly https://en.wikipedia.org/wiki/Standard_gravity
x, v = X.reshape(2, -1)
acc = -g0 * np.array([0, 1]) * 0 # times zero because there is no gravity!
return np.hstack((v, acc))
halfpi, pi, twopi = [f * np.pi for f in (0.5, 1, 2)]
r0 = 5.3 # meters = 35 feet/2 https://scifi.stackexchange.com/a/239904/51174
T = 20. # seconds https://scifi.stackexchange.com/a/239904/51174
omega = twopi / T # s^-1
v_tan = omega * r0
v_jumps = 1.2 * np.arange(1, 6)
X0s = [np.array([0, -r0, v_tan, v_jump]) for v_jump in v_jumps] # 2.6 m/s max from https://space.stackexchange.com/a/31729/12102
times = np.linspace(0, 3, 301)
t_span = times[[0, -1]] # first and last
answers = []
for X0 in X0s:
answer = solve_ivp(deriv, t_span, X0, t_eval=times)
answers.append(answer)
fig, (ax1, ax2) = plt.subplots(1, 2)
for answer in answers:
x, y, vx, vy = answer.y
cos, sin = [f(-omega * times) for f in (np.cos, np.sin)] # rotate backwards
xr, yr = x * cos - y * sin, y * cos + x * sin # rotating frame
xc, yc = [r0 * f(np.linspace(0, twopi, 201)) for f in (np.cos, np.sin)]
ax1.plot(xc, yc, '-k')
ax1.plot(x, y)
ax1.plot(x[::100], y[::100], 'o')
ax1.text(x[-1]+0.4, y[-1], 't=3.0 sec', fontsize=12)
ax1.text(x[-1]+0.4, y[-1], 't=3.0 sec', fontsize=12)
xo, yo = [r0 * f(omega*times[::100] - halfpi) for f in (np.cos, np.sin)]
ax1.plot(xo, yo, 'ok')
ax1.text(xo[-1]+0.4, yo[-1], 't=3.0 sec', fontsize=12)
ax1.plot([0], [0], 'ok')
ax1.set_aspect('equal')
ax1.set_title('r0 = 5.3 m, T_rot = 20 sec, v_jump = n times 1.2 m/s')
ax2.plot(xc, yc, '-k')
ax2.plot(xr, yr)
ax2.plot(xr[::100], yr[::100], 'o')
ax2.text(xr[-1]+0.4, yr[-1], 't=3.0 sec', fontsize=12)
ax2.plot([0], [0], 'ok')
ax2.set_aspect('equal')
ax2.set_title('rotating frame')
plt.show()